SYMBOL INDEX (1390 symbols across 11 files) FILE: .config/fish/functions/__bass.py function ignored (line 31) | def ignored(name): function escape (line 41) | def escape(string): function comment (line 45) | def comment(string): function gen_script (line 48) | def gen_script(): FILE: .config/proji/templates/cmake/external/headers/args.hpp type args (line 57) | namespace args function get (line 66) | auto get(Option &option_) -> decltype(option_.Get()) function Glyphs (line 79) | inline std::string::size_type Glyphs(const std::string &string_) function Wrap (line 104) | inline std::vector Wrap(It begin, type detail (line 173) | namespace detail function Join (line 176) | std::string Join(const T& array, const std::string &delimiter) type IsConvertableToString (line 1011) | struct IsConvertableToString : std::false_type {} type IsConvertableToString() << std::declval(), int())> (line 1014) | struct IsConvertableToString::value, std::string... function ToString (line 1026) | typename std::enable_if::value, std::strin... function MapKeysToStrings (line 1033) | std::vector MapKeysToStrings(const T &map) function Wrap (line 202) | inline std::vector Wrap(const std::string &in, const std:... type Error (line 235) | enum class Error method Error (line 254) | Error(const std::string &problem) : std::runtime_error(problem) {} class Error (line 251) | class Error : public std::runtime_error method Error (line 254) | Error(const std::string &problem) : std::runtime_error(problem) {} class UsageError (line 260) | class UsageError : public Error method UsageError (line 263) | UsageError(const std::string &problem) : Error(problem) {} class ParseError (line 269) | class ParseError : public Error method ParseError (line 272) | ParseError(const std::string &problem) : Error(problem) {} class ValidationError (line 278) | class ValidationError : public Error method ValidationError (line 281) | ValidationError(const std::string &problem) : Error(problem) {} class RequiredError (line 287) | class RequiredError : public ValidationError method RequiredError (line 290) | RequiredError(const std::string &problem) : ValidationError(problem) {} class MapError (line 296) | class MapError : public ParseError method MapError (line 299) | MapError(const std::string &problem) : ParseError(problem) {} class ExtraError (line 305) | class ExtraError : public ParseError method ExtraError (line 308) | ExtraError(const std::string &problem) : ParseError(problem) {} class Help (line 314) | class Help : public Error method Help (line 317) | Help(const std::string &flag) : Error(flag) {} class SubparserError (line 323) | class SubparserError : public Error method SubparserError (line 326) | SubparserError() : Error("") {} class Completion (line 332) | class Completion : public Error method Completion (line 335) | Completion(const std::string &flag) : Error(flag) {} type EitherFlag (line 342) | struct EitherFlag method EitherFlag (line 347) | EitherFlag(const std::string &flag) : isShort(false), shortFlag(), l... method EitherFlag (line 348) | EitherFlag(const char *flag) : isShort(false), shortFlag(), longFlag... method EitherFlag (line 349) | EitherFlag(const char flag) : isShort(true), shortFlag(flag), longFl... method GetLong (line 353) | static std::unordered_set GetLong(std::initializer_list... method GetShort (line 368) | static std::unordered_set GetShort(std::initializer_list in) : method Matcher (line 456) | Matcher(Matcher &&other) : shortFlags(std::move(other.shortFlags)), ... method Match (line 463) | bool Match(const char flag) const method Match (line 470) | bool Match(const std::string &flag) const method Match (line 477) | bool Match(const EitherFlag &flag) const method GetFlagStrings (line 484) | std::vector GetFlagStrings() const method EitherFlag (line 501) | EitherFlag GetLongOrAny() const method EitherFlag (line 519) | EitherFlag GetShortOrAny() const type Options (line 538) | enum class Options function Options (line 577) | inline Options operator | (Options lhs, Options rhs) function Options (line 582) | inline Options operator & (Options lhs, Options rhs) class FlagBase (line 587) | class FlagBase method GetNameString (line 1057) | virtual std::string GetNameString(const HelpParams ¶ms) const ov... method FlagBase (line 1085) | FlagBase(const std::string &name_, const std::string &help_, Matcher... method FlagBase (line 1087) | FlagBase(const std::string &name_, const std::string &help_, Matcher... method FlagBase (line 1091) | virtual FlagBase *Match(const EitherFlag &flag) override method GetAllFlags (line 1112) | virtual std::vector GetAllFlags() override method Matcher (line 1117) | const Matcher &GetMatcher() const method Validate (line 1122) | virtual void Validate(const std::string &shortPrefix, const std::str... method GetProgramLine (line 1137) | virtual std::vector GetProgramLine(const HelpParams &pa... method HasFlag (line 1156) | virtual bool HasFlag() const override method Error (line 1163) | virtual Error GetError() const override class PositionalBase (line 588) | class PositionalBase method PositionalBase (line 1260) | PositionalBase(const std::string &name_, const std::string &help_, O... method Ready (line 1263) | bool Ready() method Reset (line 1270) | virtual void Reset() noexcept override method PositionalBase (line 1280) | virtual PositionalBase *GetNextPositional() override method HasPositional (line 1285) | virtual bool HasPositional() const override method GetProgramLine (line 1290) | virtual std::vector GetProgramLine(const HelpParams &pa... method Validate (line 1296) | virtual void Validate(const std::string &, const std::string &) cons... class Command (line 589) | class Command class RaiiSubparser (line 1710) | class RaiiSubparser method Subparser (line 1721) | Subparser &Parser() method Command (line 1732) | Command() = default; method Command (line 1739) | Command &SelectedCommand() method Command (line 1750) | const Command &SelectedCommand() const method UpdateSubparserHelp (line 1761) | void UpdateSubparserHelp(const HelpParams ¶ms) const method Command (line 1781) | Command(Group &base_, std::string name_, std::string help_, std::fun... method ProglinePostfix (line 1794) | void ProglinePostfix(const std::string &proglinePostfix_) method Description (line 1804) | void Description(const std::string &description_) method Epilog (line 1814) | void Epilog(const std::string &epilog_) method RequireCommand (line 1831) | void RequireCommand(bool value) method IsGroup (line 1834) | virtual bool IsGroup() const override method Matched (line 1837) | virtual bool Matched() const noexcept override method Match (line 1843) | void Match() noexcept method SelectCommand (line 1846) | void SelectCommand(Command *c) noexcept method FlagBase (line 1856) | virtual FlagBase *Match(const EitherFlag &flag) override method GetAllFlags (line 1887) | virtual std::vector GetAllFlags() override method PositionalBase (line 1920) | virtual PositionalBase *GetNextPositional() override method HasFlag (line 1951) | virtual bool HasFlag() const override method HasPositional (line 1956) | virtual bool HasPositional() const override method HasCommand (line 1961) | virtual bool HasCommand() const override method GetCommandProgramLine (line 1966) | std::vector GetCommandProgramLine(const HelpParams &par... method GetProgramLine (line 2021) | virtual std::vector GetProgramLine(const HelpParams &pa... method GetCommands (line 2031) | virtual std::vector GetCommands() override method GetDescription (line 2046) | virtual std::vector> ... method Validate (line 2128) | virtual void Validate(const std::string &shortprefix, const std::str... method Reset (line 2179) | virtual void Reset() noexcept override method Error (line 2195) | virtual Error GetError() const override class ArgumentParser (line 590) | class ArgumentParser type OptionType (line 2240) | enum class OptionType method OptionType (line 2247) | OptionType ParseOption(const std::string &s, bool allowEmpty = false) method Complete (line 2263) | bool Complete(FlagBase &flag, It it, It end) method ParseArgsValues (line 2294) | std::string ParseArgsValues(FlagBase &flag, const std::string &arg, ... method ParseLong (line 2367) | bool ParseLong(It &it, It end) method ParseShort (line 2423) | bool ParseShort(It &it, It end) method AddCompletionReply (line 2481) | bool AddCompletionReply(const std::string &cur, const std::string &c... method Complete (line 2499) | bool Complete(It it, It end) method It (line 2610) | It Parse(It begin, It end) method ArgumentParser (line 2779) | ArgumentParser(const std::string &description_, const std::string &e... method AddCompletion (line 2791) | void AddCompletion(CompletionFlag &completionFlag) method Prog (line 2803) | void Prog(const std::string &prog_) method LongPrefix (line 2812) | void LongPrefix(const std::string &longprefix_) method ShortPrefix (line 2824) | void ShortPrefix(const std::string &shortprefix_) method LongSeparator (line 2836) | void LongSeparator(const std::string &longseparator_) method Terminator (line 2860) | void Terminator(const std::string &terminator_) method GetArgumentSeparations (line 2867) | void GetArgumentSeparations( method SetArgumentSeparations (line 2886) | void SetArgumentSeparations( method Help (line 2903) | void Help(std::ostream &help_) const method Help (line 3009) | std::string Help() const method Reset (line 3016) | virtual void Reset() noexcept override method It (line 3030) | It ParseArgs(It begin, It end) method ParseArgs (line 3050) | auto ParseArgs(const T &args) -> decltype(std::begin(args)) method ParseCLI (line 3061) | bool ParseCLI(const int argc, const char * const * argv) method ParseCLI (line 3072) | bool ParseCLI(const T &args) type HelpParams (line 594) | struct HelpParams type Nargs (line 751) | struct Nargs method Nargs (line 756) | Nargs(size_t min_, size_t max_) : min{min_}, max{max_} method Nargs (line 766) | Nargs(size_t num_) : min{num_}, max{num_} class Base (line 783) | class Base method Base (line 798) | Base(const std::string &help_, Options options_ = {}) : options(opti... method Options (line 801) | Options GetOptions() const noexcept method IsRequired (line 806) | bool IsRequired() const noexcept method Matched (line 811) | virtual bool Matched() const noexcept method Validate (line 816) | virtual void Validate(const std::string &, const std::string &) const method GetDescription (line 825) | virtual std::vector> ... method GetCommands (line 833) | virtual std::vector GetCommands() method IsGroup (line 838) | virtual bool IsGroup() const method FlagBase (line 843) | virtual FlagBase *Match(const EitherFlag &) method PositionalBase (line 848) | virtual PositionalBase *GetNextPositional() method GetAllFlags (line 853) | virtual std::vector GetAllFlags() method HasFlag (line 858) | virtual bool HasFlag() const method HasPositional (line 863) | virtual bool HasPositional() const method HasCommand (line 868) | virtual bool HasCommand() const method GetProgramLine (line 873) | virtual std::vector GetProgramLine(const HelpParams &) ... method KickOut (line 879) | void KickOut(bool kickout_) noexcept method KickOut (line 892) | bool KickOut() const noexcept method Reset (line 897) | virtual void Reset() noexcept method Error (line 908) | virtual Error GetError() const method GetErrorMsg (line 914) | std::string GetErrorMsg() const class NamedBase (line 923) | class NamedBase : public Base method GetDefaultString (line 933) | virtual std::string GetDefaultString(const HelpParams&) const { retu... method GetChoicesStrings (line 935) | virtual std::vector GetChoicesStrings(const HelpParams&... method GetNameString (line 937) | virtual std::string GetNameString(const HelpParams&) const { return ... method AddDescriptionPostfix (line 939) | void AddDescriptionPostfix(std::string &dest, const bool isManual, c... method NamedBase (line 954) | NamedBase(const std::string &name_, const std::string &help_, Option... method HelpDefault (line 960) | void HelpDefault(const std::string &str) method HelpDefault (line 968) | std::string HelpDefault(const HelpParams ¶ms) const method HelpChoices (line 976) | void HelpChoices(const std::vector &array) method HelpChoices (line 984) | std::vector HelpChoices(const HelpParams ¶ms) const method GetDescription (line 989) | virtual std::vector> ... method Name (line 1002) | virtual std::string Name() const type detail (line 1008) | namespace detail function Join (line 176) | std::string Join(const T& array, const std::string &delimiter) type IsConvertableToString (line 1011) | struct IsConvertableToString : std::false_type {} type IsConvertableToString() << std::declval(), int())> (line 1014) | struct IsConvertableToString::value, std::string... function ToString (line 1026) | typename std::enable_if::value, std::strin... function MapKeysToStrings (line 1033) | std::vector MapKeysToStrings(const T &map) class FlagBase (line 1052) | class FlagBase : public NamedBase method GetNameString (line 1057) | virtual std::string GetNameString(const HelpParams ¶ms) const ov... method FlagBase (line 1085) | FlagBase(const std::string &name_, const std::string &help_, Matcher... method FlagBase (line 1087) | FlagBase(const std::string &name_, const std::string &help_, Matcher... method FlagBase (line 1091) | virtual FlagBase *Match(const EitherFlag &flag) override method GetAllFlags (line 1112) | virtual std::vector GetAllFlags() override method Matcher (line 1117) | const Matcher &GetMatcher() const method Validate (line 1122) | virtual void Validate(const std::string &shortPrefix, const std::str... method GetProgramLine (line 1137) | virtual std::vector GetProgramLine(const HelpParams &pa... method HasFlag (line 1156) | virtual bool HasFlag() const override method Error (line 1163) | virtual Error GetError() const override class ValueFlagBase (line 1196) | class ValueFlagBase : public FlagBase method ValueFlagBase (line 1199) | ValueFlagBase(const std::string &name_, const std::string &help_, Ma... method ValueFlagBase (line 1200) | ValueFlagBase(const std::string &name_, const std::string &help_, Ma... method Nargs (line 1203) | virtual Nargs NumberOfArguments() const noexcept override class CompletionFlag (line 1209) | class CompletionFlag : public ValueFlagBase method CompletionFlag (line 1217) | CompletionFlag(GroupClass &group_, Matcher &&matcher_): ValueFlagBas... method Nargs (line 1224) | virtual Nargs NumberOfArguments() const noexcept override method ParseValue (line 1229) | virtual void ParseValue(const std::vector &value_) over... method Get (line 1237) | std::string Get() noexcept method Reset (line 1242) | virtual void Reset() noexcept override class PositionalBase (line 1254) | class PositionalBase : public NamedBase method PositionalBase (line 1260) | PositionalBase(const std::string &name_, const std::string &help_, O... method Ready (line 1263) | bool Ready() method Reset (line 1270) | virtual void Reset() noexcept override method PositionalBase (line 1280) | virtual PositionalBase *GetNextPositional() override method HasPositional (line 1285) | virtual bool HasPositional() const override method GetProgramLine (line 1290) | virtual std::vector GetProgramLine(const HelpParams &pa... method Validate (line 1296) | virtual void Validate(const std::string &, const std::string &) cons... class Group (line 1314) | class Group : public Base type Validators (line 1323) | struct Validators method Xor (line 1325) | static bool Xor(const Group &group) method AtLeastOne (line 1330) | static bool AtLeastOne(const Group &group) method AtMostOne (line 1335) | static bool AtMostOne(const Group &group) method All (line 1340) | static bool All(const Group &group) method AllOrNone (line 1345) | static bool AllOrNone(const Group &group) method AllChildGroups (line 1350) | static bool AllChildGroups(const Group &group) method DontCare (line 1357) | static bool DontCare(const Group &) method CareTooMuch (line 1362) | static bool CareTooMuch(const Group &) method None (line 1367) | static bool None(const Group &group) method Group (line 1373) | Group(const std::string &help_ = std::string(), const std::function<... method Group (line 1375) | Group(Group &group_, const std::string &help_ = std::string(), const... method Add (line 1383) | void Add(Base &child) method FlagBase (line 1400) | virtual FlagBase *Match(const EitherFlag &flag) override method GetAllFlags (line 1412) | virtual std::vector GetAllFlags() override method Validate (line 1423) | virtual void Validate(const std::string &shortPrefix, const std::str... method PositionalBase (line 1435) | virtual PositionalBase *GetNextPositional() override method HasFlag (line 1451) | virtual bool HasFlag() const override method HasPositional (line 1460) | virtual bool HasPositional() const override method HasCommand (line 1469) | virtual bool HasCommand() const override method MatchedChildren (line 1476) | std::vector::size_type MatchedChildren() const method Matched (line 1485) | virtual bool Matched() const noexcept override method Get (line 1492) | bool Get() const method GetDescription (line 1499) | virtual std::vector> ... method GetProgramLine (line 1529) | virtual std::vector GetProgramLine(const HelpParams &pa... method GetCommands (line 1548) | virtual std::vector GetCommands() override method IsGroup (line 1559) | virtual bool IsGroup() const override method Reset (line 1564) | virtual void Reset() noexcept override method Error (line 1580) | virtual Error GetError() const override class GlobalOptions (line 1602) | class GlobalOptions : public Group method GlobalOptions (line 1605) | GlobalOptions(Group &base, Base &options_) : Group(base, {}, Group::... class Subparser (line 1628) | class Subparser : public Group method Subparser (line 1639) | Subparser(std::vector args_, ArgumentParser &parser_, c... method Subparser (line 1644) | Subparser(const Command &command_, const HelpParams &helpParams_) : ... method Subparser (line 1648) | Subparser(const Subparser&) = delete; method Subparser (line 1649) | Subparser(Subparser&&) = delete; method Subparser (line 1650) | Subparser &operator = (const Subparser&) = delete; method Subparser (line 1651) | Subparser &operator = (Subparser&&) = delete; method Command (line 1653) | const Command &GetCommand() method IsParsed (line 1660) | bool IsParsed() const class Command (line 1683) | class Command : public Group class RaiiSubparser (line 1710) | class RaiiSubparser method Subparser (line 1721) | Subparser &Parser() method Command (line 1732) | Command() = default; method Command (line 1739) | Command &SelectedCommand() method Command (line 1750) | const Command &SelectedCommand() const method UpdateSubparserHelp (line 1761) | void UpdateSubparserHelp(const HelpParams ¶ms) const method Command (line 1781) | Command(Group &base_, std::string name_, std::string help_, std::fun... method ProglinePostfix (line 1794) | void ProglinePostfix(const std::string &proglinePostfix_) method Description (line 1804) | void Description(const std::string &description_) method Epilog (line 1814) | void Epilog(const std::string &epilog_) method RequireCommand (line 1831) | void RequireCommand(bool value) method IsGroup (line 1834) | virtual bool IsGroup() const override method Matched (line 1837) | virtual bool Matched() const noexcept override method Match (line 1843) | void Match() noexcept method SelectCommand (line 1846) | void SelectCommand(Command *c) noexcept method FlagBase (line 1856) | virtual FlagBase *Match(const EitherFlag &flag) override method GetAllFlags (line 1887) | virtual std::vector GetAllFlags() override method PositionalBase (line 1920) | virtual PositionalBase *GetNextPositional() override method HasFlag (line 1951) | virtual bool HasFlag() const override method HasPositional (line 1956) | virtual bool HasPositional() const override method HasCommand (line 1961) | virtual bool HasCommand() const override method GetCommandProgramLine (line 1966) | std::vector GetCommandProgramLine(const HelpParams &par... method GetProgramLine (line 2021) | virtual std::vector GetProgramLine(const HelpParams &pa... method GetCommands (line 2031) | virtual std::vector GetCommands() override method GetDescription (line 2046) | virtual std::vector> ... method Validate (line 2128) | virtual void Validate(const std::string &shortprefix, const std::str... method Reset (line 2179) | virtual void Reset() noexcept override method Error (line 2195) | virtual Error GetError() const override class ArgumentParser (line 2219) | class ArgumentParser : public Command type OptionType (line 2240) | enum class OptionType method OptionType (line 2247) | OptionType ParseOption(const std::string &s, bool allowEmpty = false) method Complete (line 2263) | bool Complete(FlagBase &flag, It it, It end) method ParseArgsValues (line 2294) | std::string ParseArgsValues(FlagBase &flag, const std::string &arg, ... method ParseLong (line 2367) | bool ParseLong(It &it, It end) method ParseShort (line 2423) | bool ParseShort(It &it, It end) method AddCompletionReply (line 2481) | bool AddCompletionReply(const std::string &cur, const std::string &c... method Complete (line 2499) | bool Complete(It it, It end) method It (line 2610) | It Parse(It begin, It end) method ArgumentParser (line 2779) | ArgumentParser(const std::string &description_, const std::string &e... method AddCompletion (line 2791) | void AddCompletion(CompletionFlag &completionFlag) method Prog (line 2803) | void Prog(const std::string &prog_) method LongPrefix (line 2812) | void LongPrefix(const std::string &longprefix_) method ShortPrefix (line 2824) | void ShortPrefix(const std::string &shortprefix_) method LongSeparator (line 2836) | void LongSeparator(const std::string &longseparator_) method Terminator (line 2860) | void Terminator(const std::string &terminator_) method GetArgumentSeparations (line 2867) | void GetArgumentSeparations( method SetArgumentSeparations (line 2886) | void SetArgumentSeparations( method Help (line 2903) | void Help(std::ostream &help_) const method Help (line 3009) | std::string Help() const method Reset (line 3016) | virtual void Reset() noexcept override method It (line 3030) | It ParseArgs(It begin, It end) method ParseArgs (line 3050) | auto ParseArgs(const T &args) -> decltype(std::begin(args)) method ParseCLI (line 3061) | bool ParseCLI(const int argc, const char * const * argv) method ParseCLI (line 3072) | bool ParseCLI(const T &args) class Flag (line 3125) | class Flag : public FlagBase method Flag (line 3128) | Flag(Group &group_, const std::string &name_, const std::string &hel... method Flag (line 3133) | Flag(Group &group_, const std::string &name_, const std::string &hel... method Get (line 3141) | bool Get() const method Nargs (line 3146) | virtual Nargs NumberOfArguments() const noexcept override method ParseValue (line 3151) | virtual void ParseValue(const std::vector&) override class HelpFlag (line 3160) | class HelpFlag : public Flag method HelpFlag (line 3163) | HelpFlag(Group &group_, const std::string &name_, const std::string ... method ParseValue (line 3167) | virtual void ParseValue(const std::vector &) method Get (line 3179) | bool Get() const noexcept class CounterFlag (line 3187) | class CounterFlag : public Flag method CounterFlag (line 3194) | CounterFlag(Group &group_, const std::string &name_, const std::stri... method FlagBase (line 3199) | virtual FlagBase *Match(const EitherFlag &arg) override method Reset (line 3216) | virtual void Reset() noexcept override class ActionFlag (line 3225) | class ActionFlag : public FlagBase method ActionFlag (line 3232) | ActionFlag(Group &group_, const std::string &name_, const std::strin... method ActionFlag (line 3238) | ActionFlag(Group &group_, const std::string &name_, const std::strin... method ActionFlag (line 3245) | ActionFlag(Group &group_, const std::string &name_, const std::strin... method Nargs (line 3252) | virtual Nargs NumberOfArguments() const noexcept override method ParseValue (line 3255) | virtual void ParseValue(const std::vector &value) override type ValueReader (line 3265) | struct ValueReader class ValueFlag (line 3310) | class ValueFlag : public ValueFlagBase method GetDefaultString (line 3316) | virtual std::string GetDefaultString(const HelpParams&) const override method ValueFlag (line 3326) | ValueFlag(Group &group_, const std::string &name_, const std::string... method ValueFlag (line 3331) | ValueFlag(Group &group_, const std::string &name_, const std::string... method ValueFlag (line 3335) | ValueFlag(Group &group_, const std::string &name_, const std::string... method ParseValue (line 3341) | virtual void ParseValue(const std::vector &values_) ove... method Reset (line 3355) | virtual void Reset() noexcept override method T (line 3363) | T &Get() noexcept method T (line 3370) | const T &GetDefault() noexcept class ImplicitValueFlag (line 3384) | class ImplicitValueFlag : public ValueFlag method ImplicitValueFlag (line 3391) | ImplicitValueFlag(Group &group_, const std::string &name_, const std... method ImplicitValueFlag (line 3396) | ImplicitValueFlag(Group &group_, const std::string &name_, const std... method ImplicitValueFlag (line 3401) | ImplicitValueFlag(Group &group_, const std::string &name_, const std... method Nargs (line 3408) | virtual Nargs NumberOfArguments() const noexcept override method ParseValue (line 3413) | virtual void ParseValue(const std::vector &value_) over... class NargsValueFlag (line 3435) | class NargsValueFlag : public FlagBase method NargsValueFlag (line 3460) | NargsValueFlag(Group &group_, const std::string &name_, const std::s... method Nargs (line 3468) | virtual Nargs NumberOfArguments() const noexcept override method ParseValue (line 3473) | virtual void ParseValue(const std::vector &values_) ove... method iterator (line 3497) | iterator begin() noexcept method const_iterator (line 3502) | const_iterator begin() const noexcept method const_iterator (line 3507) | const_iterator cbegin() const noexcept method iterator (line 3512) | iterator end() noexcept method const_iterator (line 3517) | const_iterator end() const noexcept method const_iterator (line 3522) | const_iterator cend() const noexcept method Reset (line 3527) | virtual void Reset() noexcept override method FlagBase (line 3533) | virtual FlagBase *Match(const EitherFlag &arg) override class ValueFlagList (line 3555) | class ValueFlagList : public ValueFlagBase method ValueFlagList (line 3578) | ValueFlagList(Group &group_, const std::string &name_, const std::st... method ParseValue (line 3586) | virtual void ParseValue(const std::vector &values_) ove... method Container (line 3604) | Container &Get() noexcept method Name (line 3609) | virtual std::string Name() const override method Reset (line 3614) | virtual void Reset() noexcept override method FlagBase (line 3620) | virtual FlagBase *Match(const EitherFlag &arg) override method iterator (line 3631) | iterator begin() noexcept method const_iterator (line 3636) | const_iterator begin() const noexcept method const_iterator (line 3641) | const_iterator cbegin() const noexcept method iterator (line 3646) | iterator end() noexcept method const_iterator (line 3651) | const_iterator end() const noexcept method const_iterator (line 3656) | const_iterator cend() const noexcept class MapFlag (line 3674) | class MapFlag : public ValueFlagBase method GetChoicesStrings (line 3683) | virtual std::vector GetChoicesStrings(const HelpParams ... method MapFlag (line 3690) | MapFlag(Group &group_, const std::string &name_, const std::string &... method MapFlag (line 3695) | MapFlag(Group &group_, const std::string &name_, const std::string &... method MapFlag (line 3699) | MapFlag(Group &group_, const std::string &name_, const std::string &... method ParseValue (line 3705) | virtual void ParseValue(const std::vector &values_) ove... method T (line 3737) | T &Get() noexcept method Reset (line 3742) | virtual void Reset() noexcept override class MapFlagList (line 3763) | class MapFlagList : public ValueFlagBase method GetChoicesStrings (line 3773) | virtual std::vector GetChoicesStrings(const HelpParams ... method MapFlagList (line 3792) | MapFlagList(Group &group_, const std::string &name_, const std::stri... method ParseValue (line 3799) | virtual void ParseValue(const std::vector &values_) ove... method Container (line 3831) | Container &Get() noexcept method Name (line 3836) | virtual std::string Name() const override method Reset (line 3841) | virtual void Reset() noexcept override method FlagBase (line 3847) | virtual FlagBase *Match(const EitherFlag &arg) override method iterator (line 3858) | iterator begin() noexcept method const_iterator (line 3863) | const_iterator begin() const noexcept method const_iterator (line 3868) | const_iterator cbegin() const noexcept method iterator (line 3873) | iterator end() noexcept method const_iterator (line 3878) | const_iterator end() const noexcept method const_iterator (line 3883) | const_iterator cend() const noexcept class Positional (line 3897) | class Positional : public PositionalBase method Positional (line 3904) | Positional(Group &group_, const std::string &name_, const std::strin... method Positional (line 3909) | Positional(Group &group_, const std::string &name_, const std::strin... method ParseValue (line 3915) | virtual void ParseValue(const std::string &value_) override method T (line 3931) | T &Get() noexcept method Reset (line 3936) | virtual void Reset() noexcept override class PositionalList (line 3953) | class PositionalList : public PositionalBase method PositionalList (line 3975) | PositionalList(Group &group_, const std::string &name_, const std::s... method PositionalList (line 3980) | PositionalList(Group &group_, const std::string &name_, const std::s... method ParseValue (line 3986) | virtual void ParseValue(const std::string &value_) override method Name (line 4001) | virtual std::string Name() const override method Container (line 4008) | Container &Get() noexcept method Reset (line 4013) | virtual void Reset() noexcept override method PositionalBase (line 4019) | virtual PositionalBase *GetNextPositional() override method iterator (line 4030) | iterator begin() noexcept method const_iterator (line 4035) | const_iterator begin() const noexcept method const_iterator (line 4040) | const_iterator cbegin() const noexcept method iterator (line 4045) | iterator end() noexcept method const_iterator (line 4050) | const_iterator end() const noexcept method const_iterator (line 4055) | const_iterator cend() const noexcept class MapPositional (line 4073) | class MapPositional : public PositionalBase method GetChoicesStrings (line 4082) | virtual std::vector GetChoicesStrings(const HelpParams ... method MapPositional (line 4089) | MapPositional(Group &group_, const std::string &name_, const std::st... method ParseValue (line 4097) | virtual void ParseValue(const std::string &value_) override method T (line 4129) | T &Get() noexcept method Reset (line 4134) | virtual void Reset() noexcept override class MapPositionalList (line 4155) | class MapPositionalList : public PositionalBase method GetChoicesStrings (line 4166) | virtual std::vector GetChoicesStrings(const HelpParams ... method MapPositionalList (line 4185) | MapPositionalList(Group &group_, const std::string &name_, const std... method ParseValue (line 4193) | virtual void ParseValue(const std::string &value_) override method Container (line 4224) | Container &Get() noexcept method Name (line 4229) | virtual std::string Name() const override method Reset (line 4234) | virtual void Reset() noexcept override method PositionalBase (line 4240) | virtual PositionalBase *GetNextPositional() override method iterator (line 4251) | iterator begin() noexcept method const_iterator (line 4256) | const_iterator begin() const noexcept method const_iterator (line 4261) | const_iterator cbegin() const noexcept method iterator (line 4266) | iterator end() noexcept method const_iterator (line 4271) | const_iterator end() const noexcept method const_iterator (line 4276) | const_iterator cend() const noexcept FILE: .config/proji/templates/cmake/external/headers/crypt.hpp class cryptor_static_base (line 9) | class cryptor_static_base{ class cryptor (line 22) | class cryptor : public cryptor_static_base{ method cryptor (line 24) | cryptor() = delete; method encrypt (line 25) | static std::string encrypt(const char* in, const std::string& key = m_... method buffer_type (line 29) | static buffer_type encrypt(const buffer_type& in, const std::string& k... method decrypt (line 32) | static std::string decrypt(const char* in, const std::string& key = m_... method buffer_type (line 36) | static buffer_type decrypt(const buffer_type& in, const std::string& k... method set_key (line 40) | static void set_key(const std::string& key) { m_key = key; } method originalFile (line 42) | static std::string originalFile(std::string filePath){ method isStringBase64 (line 48) | static bool isStringBase64(std::string input){ method encryptFile (line 57) | static std::string encryptFile(std::string filePath, const std::string... method decryptFile (line 68) | static std::string decryptFile (std::string filePath, const std::strin... method do_xor (line 80) | static std::string do_xor(const char* data, const std::string& key){ method buffer_type (line 84) | static buffer_type do_xor(const buffer_type& data, const std::string& ... method xor_impl (line 90) | static void xor_impl(buffer_type& data, const std::string& key){ method base64_encode (line 95) | static std::string base64_encode(const char* in){ method buffer_type (line 99) | static buffer_type base64_encode(const buffer_type& in){ method buffer_type (line 103) | static buffer_type base64_encode_impl(const buffer_type& in){ method base64_decode (line 140) | static std::string base64_decode(const char* encoded_data){ method buffer_type (line 144) | static buffer_type base64_decode(const buffer_type& encoded_data){ method base64_decode_impl (line 150) | static void base64_decode_impl(buffer_type&& encoded_data, out_type& o... method is_base64 (line 182) | static bool is_base64(uint8_t c){ FILE: .config/proji/templates/cmake/external/headers/doctest.hpp type char_traits (line 396) | struct char_traits type char_traits (line 398) | struct char_traits class basic_ostream (line 400) | class basic_ostream class tuple (line 403) | class tuple class allocator (line 407) | class allocator class basic_string (line 409) | class basic_string type doctest (line 422) | namespace doctest { function String (line 446) | class DOCTEST_INTERFACE String type Color (line 514) | namespace Color { type Enum (line 515) | enum Enum type assertType (line 537) | namespace assertType { type Enum (line 538) | enum Enum function TestCaseData (line 632) | struct DOCTEST_INTERFACE TestCaseData function AssertData (line 646) | struct DOCTEST_INTERFACE AssertData function MessageData (line 669) | struct DOCTEST_INTERFACE MessageData function SubcaseSignature (line 677) | struct DOCTEST_INTERFACE SubcaseSignature function IContextScope (line 686) | struct DOCTEST_INTERFACE IContextScope type ContextOptions (line 693) | struct ContextOptions //!OCLINT too many fields type detail (line 735) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... type StringMaker (line 827) | struct StringMaker : public detail::StringMakerBase (line 831) | struct StringMaker method String (line 834) | static String convert(U* p) { type StringMaker (line 842) | struct StringMaker method String (line 844) | static String convert(R C::*p) { function String (line 852) | String toString(const DOCTEST_REF_WRAP(T) value) { function Approx (line 883) | class DOCTEST_INTERFACE Approx type detail (line 970) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... type TestCaseFailureReason (line 1607) | namespace TestCaseFailureReason { type Enum (line 1608) | enum Enum function CurrentTestCaseStats (line 1624) | struct DOCTEST_INTERFACE CurrentTestCaseStats function TestCaseException (line 1632) | struct DOCTEST_INTERFACE TestCaseException function TestRunStats (line 1638) | struct DOCTEST_INTERFACE TestRunStats type QueryData (line 1648) | struct QueryData function IReporter (line 1655) | struct DOCTEST_INTERFACE IReporter type detail (line 1705) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... function registerReporter (line 1717) | int registerReporter(const char* name, int priority, bool isReporter) { type detail (line 2582) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... function stricmp (line 2798) | int stricmp(const char* a, const char* b) { function String (line 2807) | String fpToString(T value, int precision) { type Endianness (line 2820) | struct Endianness type Arch (line 2822) | enum Arch method Arch (line 2828) | static Arch which() { type detail (line 2839) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... function String (line 3043) | String& String::operator=(const String& other) { function String (line 3054) | String& String::operator+=(const String& other) { function String (line 3103) | String String::operator+(const String& other) const { return String(*t... function String (line 3111) | String& String::operator=(String&& other) { type Color (line 3171) | namespace Color { type Enum (line 515) | enum Enum function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3266) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function String (line 3281) | String toString(char* in) { return toString(static_cast(i... function String (line 3282) | String toString(const char* in) { return String("\"") + (in ? in : "{n... function String (line 3284) | String toString(bool in) { return in ? "true" : "false"; } function String (line 3285) | String toString(float in) { return fpToString(in, 5) + "f"; } function String (line 3286) | String toString(double in) { return fpToString(in, 10); } function String (line 3287) | String toString(double long in) { return fpToString(in, 15); } function DOCTEST_TO_STRING_OVERLOAD (line 3296) | DOCTEST_TO_STRING_OVERLOAD(char, "%d") function IContextScope (line 3377) | const IContextScope* const* IReporter::get_active_contexts() { return ... function String (line 3379) | const String* IReporter::get_stringified_contexts() { re... function registerReporter (line 3381) | int registerReporter(const char*, int, IReporter*) { return 0; } function reporterMap (line 3410) | reporterMap& getReporters() { function reporterMap (line 3414) | reporterMap& getListeners() { type detail (line 3419) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... function wildcmp (line 3451) | int wildcmp(const char* str, const char* wild, bool caseSensitive) { function matchesAny (line 3497) | bool matchesAny(const char* name, const std::vector& filters, ... type detail (line 3507) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... function fileOrderComparator (line 3650) | bool fileOrderComparator(const TestCase* lhs, const TestCase* rhs) { function suiteOrderComparator (line 3666) | bool suiteOrderComparator(const TestCase* lhs, const TestCase* rhs) { function nameOrderComparator (line 3674) | bool nameOrderComparator(const TestCase* lhs, const TestCase* rhs) { function colors_init (line 3693) | int colors_init() { function color_to_stream (line 3711) | void color_to_stream(std::ostream& s, Color::Enum code) { function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3768) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function String (line 3775) | String translateActiveException() { type detail (line 3803) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... type FatalConditionHandler (line 3918) | struct FatalConditionHandler method reset (line 3920) | void reset() {} method LONG (line 3945) | static LONG CALLBACK handleVectoredException(PEXCEPTION_POINTERS Exc... method FatalConditionHandler (line 3956) | FatalConditionHandler() { method reset (line 3968) | static void reset() { type sigaction (line 4007) | struct sigaction method handleSignal (line 4011) | static void handleSignal(int sig) { method FatalConditionHandler (line 4025) | FatalConditionHandler() { method reset (line 4041) | static void reset() { type SignalDefs (line 3928) | struct SignalDefs type FatalConditionHandler (line 3943) | struct FatalConditionHandler method reset (line 3920) | void reset() {} method LONG (line 3945) | static LONG CALLBACK handleVectoredException(PEXCEPTION_POINTERS Exc... method FatalConditionHandler (line 3956) | FatalConditionHandler() { method reset (line 3968) | static void reset() { type sigaction (line 4007) | struct sigaction method handleSignal (line 4011) | static void handleSignal(int sig) { method FatalConditionHandler (line 4025) | FatalConditionHandler() { method reset (line 4041) | static void reset() { type SignalDefs (line 3992) | struct SignalDefs type FatalConditionHandler (line 4004) | struct FatalConditionHandler method reset (line 3920) | void reset() {} method LONG (line 3945) | static LONG CALLBACK handleVectoredException(PEXCEPTION_POINTERS Exc... method FatalConditionHandler (line 3956) | FatalConditionHandler() { method reset (line 3968) | static void reset() { type sigaction (line 4007) | struct sigaction method handleSignal (line 4011) | static void handleSignal(int sig) { method FatalConditionHandler (line 4025) | FatalConditionHandler() { method reset (line 4041) | static void reset() { type sigaction (line 4055) | struct sigaction function addAssert (line 4074) | void addAssert(assertType::Enum at) { function addFailedAssert (line 4079) | void addFailedAssert(assertType::Enum at) { function reportFatal (line 4085) | void reportFatal(const std::string& message) { type detail (line 4103) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... function throw_exception (line 4223) | [[noreturn]] void throw_exception(Ex const& e) { class XmlEncode (line 4244) | class XmlEncode { type ForWhat (line 4246) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4259) | class XmlWriter { class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function trailingBytes (line 4340) | size_t trailingBytes(unsigned char c) { function headerValue (line 4353) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 4366) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 4518) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 4534) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 4549) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 4555) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, const c... class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 4561) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 4566) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... type XmlReporter (line 4619) | struct XmlReporter : public IReporter method XmlReporter (line 4628) | XmlReporter(const ContextOptions& co) method log_contexts (line 4632) | void log_contexts() { method line (line 4645) | unsigned line(unsigned l) const { return opt.no_line_numbers ? 0 : l; } method test_case_start_impl (line 4647) | void test_case_start_impl(const TestCaseData& in) { method report_query (line 4683) | void report_query(const QueryData& in) override { method test_run_start (line 4710) | void test_run_start() override { method test_run_end (line 4735) | void test_run_end(const TestRunStats& p) override { method test_case_start (line 4754) | void test_case_start(const TestCaseData& in) override { method test_case_reenter (line 4759) | void test_case_reenter(const TestCaseData&) override {} method test_case_end (line 4761) | void test_case_end(const CurrentTestCaseStats& st) override { method test_case_exception (line 4775) | void test_case_exception(const TestCaseException& e) override { method subcase_start (line 4783) | void subcase_start(const SubcaseSignature& in) override { method subcase_end (line 4793) | void subcase_end() override { xml.endElement(); } method log_assert (line 4795) | void log_assert(const AssertData& rb) override { method log_message (line 4824) | void log_message(const MessageData& mb) override { method test_case_skipped (line 4839) | void test_case_skipped(const TestCaseData& in) override { type Whitespace (line 4850) | struct Whitespace method Whitespace (line 4853) | explicit Whitespace(int nr) type ConsoleReporter (line 4863) | struct ConsoleReporter : public IReporter method ConsoleReporter (line 4874) | ConsoleReporter(const ContextOptions& co) method ConsoleReporter (line 4878) | ConsoleReporter(const ContextOptions& co, std::ostream& ostr) method separator_to_stream (line 4886) | void separator_to_stream() { method getSuccessOrFailColor (line 4899) | Color::Enum getSuccessOrFailColor(bool success, assertType::Enum at) { method successOrFailColoredStringToStream (line 4904) | void successOrFailColoredStringToStream(bool success, assertType::En... method log_contexts (line 4910) | void log_contexts() { method logTestStart (line 4926) | void logTestStart() { method printVersion (line 4949) | void printVersion() { method printIntro (line 4955) | void printIntro() { method printHelp (line 4961) | void printHelp() { method printRegisteredReporters (line 5072) | void printRegisteredReporters() { method list_query_results (line 5086) | void list_query_results() { method report_query (line 5106) | void report_query(const QueryData& in) override { method test_run_start (line 5147) | void test_run_start() override { printIntro(); } method test_run_end (line 5149) | void test_run_end(const TestRunStats& p) override { method test_case_start (line 5177) | void test_case_start(const TestCaseData& in) override { method test_case_reenter (line 5182) | void test_case_reenter(const TestCaseData&) override {} method test_case_end (line 5184) | void test_case_end(const CurrentTestCaseStats& st) override { method test_case_exception (line 5218) | void test_case_exception(const TestCaseException& e) override { method subcase_start (line 5239) | void subcase_start(const SubcaseSignature& subc) override { method subcase_end (line 5245) | void subcase_end() override { method log_assert (line 5251) | void log_assert(const AssertData& rb) override { method log_message (line 5312) | void log_message(const MessageData& mb) override { method test_case_skipped (line 5325) | void test_case_skipped(const TestCaseData&) override {} type DebugOutputWindowReporter (line 5331) | struct DebugOutputWindowReporter : public ConsoleReporter method DebugOutputWindowReporter (line 5335) | DebugOutputWindowReporter(const ContextOptions& co) function parseOptionImpl (line 5365) | bool parseOptionImpl(int argc, const char* const* argv, const char* pa... function parseOption (line 5400) | bool parseOption(int argc, const char* const* argv, const char* patter... function parseFlag (line 5413) | bool parseFlag(int argc, const char* const* argv, const char* pattern) { function parseCommaSepArgs (line 5418) | bool parseCommaSepArgs(int argc, const char* const* argv, const char* ... type optionType (line 5439) | enum optionType function parseIntOption (line 5446) | bool parseIntOption(int argc, const char* const* argv, const char* pat... function IContextScope (line 5906) | const IContextScope* const* IReporter::get_active_contexts() { function String (line 5911) | const String* IReporter::get_stringified_contexts() { type detail (line 5915) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... type doctest (line 2582) | namespace doctest { namespace detail { function String (line 446) | class DOCTEST_INTERFACE String type Color (line 514) | namespace Color { type Enum (line 515) | enum Enum type assertType (line 537) | namespace assertType { type Enum (line 538) | enum Enum function TestCaseData (line 632) | struct DOCTEST_INTERFACE TestCaseData function AssertData (line 646) | struct DOCTEST_INTERFACE AssertData function MessageData (line 669) | struct DOCTEST_INTERFACE MessageData function SubcaseSignature (line 677) | struct DOCTEST_INTERFACE SubcaseSignature function IContextScope (line 686) | struct DOCTEST_INTERFACE IContextScope type ContextOptions (line 693) | struct ContextOptions //!OCLINT too many fields type detail (line 735) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... type StringMaker (line 827) | struct StringMaker : public detail::StringMakerBase (line 831) | struct StringMaker method String (line 834) | static String convert(U* p) { type StringMaker (line 842) | struct StringMaker method String (line 844) | static String convert(R C::*p) { function String (line 852) | String toString(const DOCTEST_REF_WRAP(T) value) { function Approx (line 883) | class DOCTEST_INTERFACE Approx type detail (line 970) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... type TestCaseFailureReason (line 1607) | namespace TestCaseFailureReason { type Enum (line 1608) | enum Enum function CurrentTestCaseStats (line 1624) | struct DOCTEST_INTERFACE CurrentTestCaseStats function TestCaseException (line 1632) | struct DOCTEST_INTERFACE TestCaseException function TestRunStats (line 1638) | struct DOCTEST_INTERFACE TestRunStats type QueryData (line 1648) | struct QueryData function IReporter (line 1655) | struct DOCTEST_INTERFACE IReporter type detail (line 1705) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... function registerReporter (line 1717) | int registerReporter(const char* name, int priority, bool isReporter) { type detail (line 2582) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... function stricmp (line 2798) | int stricmp(const char* a, const char* b) { function String (line 2807) | String fpToString(T value, int precision) { type Endianness (line 2820) | struct Endianness type Arch (line 2822) | enum Arch method Arch (line 2828) | static Arch which() { type detail (line 2839) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... function String (line 3043) | String& String::operator=(const String& other) { function String (line 3054) | String& String::operator+=(const String& other) { function String (line 3103) | String String::operator+(const String& other) const { return String(*t... function String (line 3111) | String& String::operator=(String&& other) { type Color (line 3171) | namespace Color { type Enum (line 515) | enum Enum function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3266) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function String (line 3281) | String toString(char* in) { return toString(static_cast(i... function String (line 3282) | String toString(const char* in) { return String("\"") + (in ? in : "{n... function String (line 3284) | String toString(bool in) { return in ? "true" : "false"; } function String (line 3285) | String toString(float in) { return fpToString(in, 5) + "f"; } function String (line 3286) | String toString(double in) { return fpToString(in, 10); } function String (line 3287) | String toString(double long in) { return fpToString(in, 15); } function DOCTEST_TO_STRING_OVERLOAD (line 3296) | DOCTEST_TO_STRING_OVERLOAD(char, "%d") function IContextScope (line 3377) | const IContextScope* const* IReporter::get_active_contexts() { return ... function String (line 3379) | const String* IReporter::get_stringified_contexts() { re... function registerReporter (line 3381) | int registerReporter(const char*, int, IReporter*) { return 0; } function reporterMap (line 3410) | reporterMap& getReporters() { function reporterMap (line 3414) | reporterMap& getListeners() { type detail (line 3419) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... function wildcmp (line 3451) | int wildcmp(const char* str, const char* wild, bool caseSensitive) { function matchesAny (line 3497) | bool matchesAny(const char* name, const std::vector& filters, ... type detail (line 3507) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... function fileOrderComparator (line 3650) | bool fileOrderComparator(const TestCase* lhs, const TestCase* rhs) { function suiteOrderComparator (line 3666) | bool suiteOrderComparator(const TestCase* lhs, const TestCase* rhs) { function nameOrderComparator (line 3674) | bool nameOrderComparator(const TestCase* lhs, const TestCase* rhs) { function colors_init (line 3693) | int colors_init() { function color_to_stream (line 3711) | void color_to_stream(std::ostream& s, Color::Enum code) { function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3768) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function String (line 3775) | String translateActiveException() { type detail (line 3803) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... type FatalConditionHandler (line 3918) | struct FatalConditionHandler method reset (line 3920) | void reset() {} method LONG (line 3945) | static LONG CALLBACK handleVectoredException(PEXCEPTION_POINTERS Exc... method FatalConditionHandler (line 3956) | FatalConditionHandler() { method reset (line 3968) | static void reset() { type sigaction (line 4007) | struct sigaction method handleSignal (line 4011) | static void handleSignal(int sig) { method FatalConditionHandler (line 4025) | FatalConditionHandler() { method reset (line 4041) | static void reset() { type SignalDefs (line 3928) | struct SignalDefs type FatalConditionHandler (line 3943) | struct FatalConditionHandler method reset (line 3920) | void reset() {} method LONG (line 3945) | static LONG CALLBACK handleVectoredException(PEXCEPTION_POINTERS Exc... method FatalConditionHandler (line 3956) | FatalConditionHandler() { method reset (line 3968) | static void reset() { type sigaction (line 4007) | struct sigaction method handleSignal (line 4011) | static void handleSignal(int sig) { method FatalConditionHandler (line 4025) | FatalConditionHandler() { method reset (line 4041) | static void reset() { type SignalDefs (line 3992) | struct SignalDefs type FatalConditionHandler (line 4004) | struct FatalConditionHandler method reset (line 3920) | void reset() {} method LONG (line 3945) | static LONG CALLBACK handleVectoredException(PEXCEPTION_POINTERS Exc... method FatalConditionHandler (line 3956) | FatalConditionHandler() { method reset (line 3968) | static void reset() { type sigaction (line 4007) | struct sigaction method handleSignal (line 4011) | static void handleSignal(int sig) { method FatalConditionHandler (line 4025) | FatalConditionHandler() { method reset (line 4041) | static void reset() { type sigaction (line 4055) | struct sigaction function addAssert (line 4074) | void addAssert(assertType::Enum at) { function addFailedAssert (line 4079) | void addFailedAssert(assertType::Enum at) { function reportFatal (line 4085) | void reportFatal(const std::string& message) { type detail (line 4103) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... function throw_exception (line 4223) | [[noreturn]] void throw_exception(Ex const& e) { class XmlEncode (line 4244) | class XmlEncode { type ForWhat (line 4246) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4259) | class XmlWriter { class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function trailingBytes (line 4340) | size_t trailingBytes(unsigned char c) { function headerValue (line 4353) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 4366) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 4518) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 4534) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 4549) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 4555) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, const c... class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 4561) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 4566) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... type XmlReporter (line 4619) | struct XmlReporter : public IReporter method XmlReporter (line 4628) | XmlReporter(const ContextOptions& co) method log_contexts (line 4632) | void log_contexts() { method line (line 4645) | unsigned line(unsigned l) const { return opt.no_line_numbers ? 0 : l; } method test_case_start_impl (line 4647) | void test_case_start_impl(const TestCaseData& in) { method report_query (line 4683) | void report_query(const QueryData& in) override { method test_run_start (line 4710) | void test_run_start() override { method test_run_end (line 4735) | void test_run_end(const TestRunStats& p) override { method test_case_start (line 4754) | void test_case_start(const TestCaseData& in) override { method test_case_reenter (line 4759) | void test_case_reenter(const TestCaseData&) override {} method test_case_end (line 4761) | void test_case_end(const CurrentTestCaseStats& st) override { method test_case_exception (line 4775) | void test_case_exception(const TestCaseException& e) override { method subcase_start (line 4783) | void subcase_start(const SubcaseSignature& in) override { method subcase_end (line 4793) | void subcase_end() override { xml.endElement(); } method log_assert (line 4795) | void log_assert(const AssertData& rb) override { method log_message (line 4824) | void log_message(const MessageData& mb) override { method test_case_skipped (line 4839) | void test_case_skipped(const TestCaseData& in) override { type Whitespace (line 4850) | struct Whitespace method Whitespace (line 4853) | explicit Whitespace(int nr) type ConsoleReporter (line 4863) | struct ConsoleReporter : public IReporter method ConsoleReporter (line 4874) | ConsoleReporter(const ContextOptions& co) method ConsoleReporter (line 4878) | ConsoleReporter(const ContextOptions& co, std::ostream& ostr) method separator_to_stream (line 4886) | void separator_to_stream() { method getSuccessOrFailColor (line 4899) | Color::Enum getSuccessOrFailColor(bool success, assertType::Enum at) { method successOrFailColoredStringToStream (line 4904) | void successOrFailColoredStringToStream(bool success, assertType::En... method log_contexts (line 4910) | void log_contexts() { method logTestStart (line 4926) | void logTestStart() { method printVersion (line 4949) | void printVersion() { method printIntro (line 4955) | void printIntro() { method printHelp (line 4961) | void printHelp() { method printRegisteredReporters (line 5072) | void printRegisteredReporters() { method list_query_results (line 5086) | void list_query_results() { method report_query (line 5106) | void report_query(const QueryData& in) override { method test_run_start (line 5147) | void test_run_start() override { printIntro(); } method test_run_end (line 5149) | void test_run_end(const TestRunStats& p) override { method test_case_start (line 5177) | void test_case_start(const TestCaseData& in) override { method test_case_reenter (line 5182) | void test_case_reenter(const TestCaseData&) override {} method test_case_end (line 5184) | void test_case_end(const CurrentTestCaseStats& st) override { method test_case_exception (line 5218) | void test_case_exception(const TestCaseException& e) override { method subcase_start (line 5239) | void subcase_start(const SubcaseSignature& subc) override { method subcase_end (line 5245) | void subcase_end() override { method log_assert (line 5251) | void log_assert(const AssertData& rb) override { method log_message (line 5312) | void log_message(const MessageData& mb) override { method test_case_skipped (line 5325) | void test_case_skipped(const TestCaseData&) override {} type DebugOutputWindowReporter (line 5331) | struct DebugOutputWindowReporter : public ConsoleReporter method DebugOutputWindowReporter (line 5335) | DebugOutputWindowReporter(const ContextOptions& co) function parseOptionImpl (line 5365) | bool parseOptionImpl(int argc, const char* const* argv, const char* pa... function parseOption (line 5400) | bool parseOption(int argc, const char* const* argv, const char* patter... function parseFlag (line 5413) | bool parseFlag(int argc, const char* const* argv, const char* pattern) { function parseCommaSepArgs (line 5418) | bool parseCommaSepArgs(int argc, const char* const* argv, const char* ... type optionType (line 5439) | enum optionType function parseIntOption (line 5446) | bool parseIntOption(int argc, const char* const* argv, const char* pat... function IContextScope (line 5906) | const IContextScope* const* IReporter::get_active_contexts() { function String (line 5911) | const String* IReporter::get_stringified_contexts() { type detail (line 5915) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... type doctest (line 2791) | namespace doctest { function String (line 446) | class DOCTEST_INTERFACE String type Color (line 514) | namespace Color { type Enum (line 515) | enum Enum type assertType (line 537) | namespace assertType { type Enum (line 538) | enum Enum function TestCaseData (line 632) | struct DOCTEST_INTERFACE TestCaseData function AssertData (line 646) | struct DOCTEST_INTERFACE AssertData function MessageData (line 669) | struct DOCTEST_INTERFACE MessageData function SubcaseSignature (line 677) | struct DOCTEST_INTERFACE SubcaseSignature function IContextScope (line 686) | struct DOCTEST_INTERFACE IContextScope type ContextOptions (line 693) | struct ContextOptions //!OCLINT too many fields type detail (line 735) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... type StringMaker (line 827) | struct StringMaker : public detail::StringMakerBase (line 831) | struct StringMaker method String (line 834) | static String convert(U* p) { type StringMaker (line 842) | struct StringMaker method String (line 844) | static String convert(R C::*p) { function String (line 852) | String toString(const DOCTEST_REF_WRAP(T) value) { function Approx (line 883) | class DOCTEST_INTERFACE Approx type detail (line 970) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... type TestCaseFailureReason (line 1607) | namespace TestCaseFailureReason { type Enum (line 1608) | enum Enum function CurrentTestCaseStats (line 1624) | struct DOCTEST_INTERFACE CurrentTestCaseStats function TestCaseException (line 1632) | struct DOCTEST_INTERFACE TestCaseException function TestRunStats (line 1638) | struct DOCTEST_INTERFACE TestRunStats type QueryData (line 1648) | struct QueryData function IReporter (line 1655) | struct DOCTEST_INTERFACE IReporter type detail (line 1705) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... function registerReporter (line 1717) | int registerReporter(const char* name, int priority, bool isReporter) { type detail (line 2582) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... function stricmp (line 2798) | int stricmp(const char* a, const char* b) { function String (line 2807) | String fpToString(T value, int precision) { type Endianness (line 2820) | struct Endianness type Arch (line 2822) | enum Arch method Arch (line 2828) | static Arch which() { type detail (line 2839) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... function String (line 3043) | String& String::operator=(const String& other) { function String (line 3054) | String& String::operator+=(const String& other) { function String (line 3103) | String String::operator+(const String& other) const { return String(*t... function String (line 3111) | String& String::operator=(String&& other) { type Color (line 3171) | namespace Color { type Enum (line 515) | enum Enum function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3266) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function String (line 3281) | String toString(char* in) { return toString(static_cast(i... function String (line 3282) | String toString(const char* in) { return String("\"") + (in ? in : "{n... function String (line 3284) | String toString(bool in) { return in ? "true" : "false"; } function String (line 3285) | String toString(float in) { return fpToString(in, 5) + "f"; } function String (line 3286) | String toString(double in) { return fpToString(in, 10); } function String (line 3287) | String toString(double long in) { return fpToString(in, 15); } function DOCTEST_TO_STRING_OVERLOAD (line 3296) | DOCTEST_TO_STRING_OVERLOAD(char, "%d") function IContextScope (line 3377) | const IContextScope* const* IReporter::get_active_contexts() { return ... function String (line 3379) | const String* IReporter::get_stringified_contexts() { re... function registerReporter (line 3381) | int registerReporter(const char*, int, IReporter*) { return 0; } function reporterMap (line 3410) | reporterMap& getReporters() { function reporterMap (line 3414) | reporterMap& getListeners() { type detail (line 3419) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... function wildcmp (line 3451) | int wildcmp(const char* str, const char* wild, bool caseSensitive) { function matchesAny (line 3497) | bool matchesAny(const char* name, const std::vector& filters, ... type detail (line 3507) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... function fileOrderComparator (line 3650) | bool fileOrderComparator(const TestCase* lhs, const TestCase* rhs) { function suiteOrderComparator (line 3666) | bool suiteOrderComparator(const TestCase* lhs, const TestCase* rhs) { function nameOrderComparator (line 3674) | bool nameOrderComparator(const TestCase* lhs, const TestCase* rhs) { function colors_init (line 3693) | int colors_init() { function color_to_stream (line 3711) | void color_to_stream(std::ostream& s, Color::Enum code) { function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3768) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function String (line 3775) | String translateActiveException() { type detail (line 3803) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... type FatalConditionHandler (line 3918) | struct FatalConditionHandler method reset (line 3920) | void reset() {} method LONG (line 3945) | static LONG CALLBACK handleVectoredException(PEXCEPTION_POINTERS Exc... method FatalConditionHandler (line 3956) | FatalConditionHandler() { method reset (line 3968) | static void reset() { type sigaction (line 4007) | struct sigaction method handleSignal (line 4011) | static void handleSignal(int sig) { method FatalConditionHandler (line 4025) | FatalConditionHandler() { method reset (line 4041) | static void reset() { type SignalDefs (line 3928) | struct SignalDefs type FatalConditionHandler (line 3943) | struct FatalConditionHandler method reset (line 3920) | void reset() {} method LONG (line 3945) | static LONG CALLBACK handleVectoredException(PEXCEPTION_POINTERS Exc... method FatalConditionHandler (line 3956) | FatalConditionHandler() { method reset (line 3968) | static void reset() { type sigaction (line 4007) | struct sigaction method handleSignal (line 4011) | static void handleSignal(int sig) { method FatalConditionHandler (line 4025) | FatalConditionHandler() { method reset (line 4041) | static void reset() { type SignalDefs (line 3992) | struct SignalDefs type FatalConditionHandler (line 4004) | struct FatalConditionHandler method reset (line 3920) | void reset() {} method LONG (line 3945) | static LONG CALLBACK handleVectoredException(PEXCEPTION_POINTERS Exc... method FatalConditionHandler (line 3956) | FatalConditionHandler() { method reset (line 3968) | static void reset() { type sigaction (line 4007) | struct sigaction method handleSignal (line 4011) | static void handleSignal(int sig) { method FatalConditionHandler (line 4025) | FatalConditionHandler() { method reset (line 4041) | static void reset() { type sigaction (line 4055) | struct sigaction function addAssert (line 4074) | void addAssert(assertType::Enum at) { function addFailedAssert (line 4079) | void addFailedAssert(assertType::Enum at) { function reportFatal (line 4085) | void reportFatal(const std::string& message) { type detail (line 4103) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... function throw_exception (line 4223) | [[noreturn]] void throw_exception(Ex const& e) { class XmlEncode (line 4244) | class XmlEncode { type ForWhat (line 4246) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4259) | class XmlWriter { class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function trailingBytes (line 4340) | size_t trailingBytes(unsigned char c) { function headerValue (line 4353) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 4366) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 4518) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 4534) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 4549) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 4555) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, const c... class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 4561) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 4566) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... type XmlReporter (line 4619) | struct XmlReporter : public IReporter method XmlReporter (line 4628) | XmlReporter(const ContextOptions& co) method log_contexts (line 4632) | void log_contexts() { method line (line 4645) | unsigned line(unsigned l) const { return opt.no_line_numbers ? 0 : l; } method test_case_start_impl (line 4647) | void test_case_start_impl(const TestCaseData& in) { method report_query (line 4683) | void report_query(const QueryData& in) override { method test_run_start (line 4710) | void test_run_start() override { method test_run_end (line 4735) | void test_run_end(const TestRunStats& p) override { method test_case_start (line 4754) | void test_case_start(const TestCaseData& in) override { method test_case_reenter (line 4759) | void test_case_reenter(const TestCaseData&) override {} method test_case_end (line 4761) | void test_case_end(const CurrentTestCaseStats& st) override { method test_case_exception (line 4775) | void test_case_exception(const TestCaseException& e) override { method subcase_start (line 4783) | void subcase_start(const SubcaseSignature& in) override { method subcase_end (line 4793) | void subcase_end() override { xml.endElement(); } method log_assert (line 4795) | void log_assert(const AssertData& rb) override { method log_message (line 4824) | void log_message(const MessageData& mb) override { method test_case_skipped (line 4839) | void test_case_skipped(const TestCaseData& in) override { type Whitespace (line 4850) | struct Whitespace method Whitespace (line 4853) | explicit Whitespace(int nr) type ConsoleReporter (line 4863) | struct ConsoleReporter : public IReporter method ConsoleReporter (line 4874) | ConsoleReporter(const ContextOptions& co) method ConsoleReporter (line 4878) | ConsoleReporter(const ContextOptions& co, std::ostream& ostr) method separator_to_stream (line 4886) | void separator_to_stream() { method getSuccessOrFailColor (line 4899) | Color::Enum getSuccessOrFailColor(bool success, assertType::Enum at) { method successOrFailColoredStringToStream (line 4904) | void successOrFailColoredStringToStream(bool success, assertType::En... method log_contexts (line 4910) | void log_contexts() { method logTestStart (line 4926) | void logTestStart() { method printVersion (line 4949) | void printVersion() { method printIntro (line 4955) | void printIntro() { method printHelp (line 4961) | void printHelp() { method printRegisteredReporters (line 5072) | void printRegisteredReporters() { method list_query_results (line 5086) | void list_query_results() { method report_query (line 5106) | void report_query(const QueryData& in) override { method test_run_start (line 5147) | void test_run_start() override { printIntro(); } method test_run_end (line 5149) | void test_run_end(const TestRunStats& p) override { method test_case_start (line 5177) | void test_case_start(const TestCaseData& in) override { method test_case_reenter (line 5182) | void test_case_reenter(const TestCaseData&) override {} method test_case_end (line 5184) | void test_case_end(const CurrentTestCaseStats& st) override { method test_case_exception (line 5218) | void test_case_exception(const TestCaseException& e) override { method subcase_start (line 5239) | void subcase_start(const SubcaseSignature& subc) override { method subcase_end (line 5245) | void subcase_end() override { method log_assert (line 5251) | void log_assert(const AssertData& rb) override { method log_message (line 5312) | void log_message(const MessageData& mb) override { method test_case_skipped (line 5325) | void test_case_skipped(const TestCaseData&) override {} type DebugOutputWindowReporter (line 5331) | struct DebugOutputWindowReporter : public ConsoleReporter method DebugOutputWindowReporter (line 5335) | DebugOutputWindowReporter(const ContextOptions& co) function parseOptionImpl (line 5365) | bool parseOptionImpl(int argc, const char* const* argv, const char* pa... function parseOption (line 5400) | bool parseOption(int argc, const char* const* argv, const char* patter... function parseFlag (line 5413) | bool parseFlag(int argc, const char* const* argv, const char* pattern) { function parseCommaSepArgs (line 5418) | bool parseCommaSepArgs(int argc, const char* const* argv, const char* ... type optionType (line 5439) | enum optionType function parseIntOption (line 5446) | bool parseIntOption(int argc, const char* const* argv, const char* pat... function IContextScope (line 5906) | const IContextScope* const* IReporter::get_active_contexts() { function String (line 5911) | const String* IReporter::get_stringified_contexts() { type detail (line 5915) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... type doctest_detail_test_suite_ns (line 3396) | namespace doctest_detail_test_suite_ns { type doctest (line 3404) | namespace doctest { function String (line 446) | class DOCTEST_INTERFACE String type Color (line 514) | namespace Color { type Enum (line 515) | enum Enum type assertType (line 537) | namespace assertType { type Enum (line 538) | enum Enum function TestCaseData (line 632) | struct DOCTEST_INTERFACE TestCaseData function AssertData (line 646) | struct DOCTEST_INTERFACE AssertData function MessageData (line 669) | struct DOCTEST_INTERFACE MessageData function SubcaseSignature (line 677) | struct DOCTEST_INTERFACE SubcaseSignature function IContextScope (line 686) | struct DOCTEST_INTERFACE IContextScope type ContextOptions (line 693) | struct ContextOptions //!OCLINT too many fields type detail (line 735) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... type StringMaker (line 827) | struct StringMaker : public detail::StringMakerBase (line 831) | struct StringMaker method String (line 834) | static String convert(U* p) { type StringMaker (line 842) | struct StringMaker method String (line 844) | static String convert(R C::*p) { function String (line 852) | String toString(const DOCTEST_REF_WRAP(T) value) { function Approx (line 883) | class DOCTEST_INTERFACE Approx type detail (line 970) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... type TestCaseFailureReason (line 1607) | namespace TestCaseFailureReason { type Enum (line 1608) | enum Enum function CurrentTestCaseStats (line 1624) | struct DOCTEST_INTERFACE CurrentTestCaseStats function TestCaseException (line 1632) | struct DOCTEST_INTERFACE TestCaseException function TestRunStats (line 1638) | struct DOCTEST_INTERFACE TestRunStats type QueryData (line 1648) | struct QueryData function IReporter (line 1655) | struct DOCTEST_INTERFACE IReporter type detail (line 1705) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... function registerReporter (line 1717) | int registerReporter(const char* name, int priority, bool isReporter) { type detail (line 2582) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... function stricmp (line 2798) | int stricmp(const char* a, const char* b) { function String (line 2807) | String fpToString(T value, int precision) { type Endianness (line 2820) | struct Endianness type Arch (line 2822) | enum Arch method Arch (line 2828) | static Arch which() { type detail (line 2839) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... function String (line 3043) | String& String::operator=(const String& other) { function String (line 3054) | String& String::operator+=(const String& other) { function String (line 3103) | String String::operator+(const String& other) const { return String(*t... function String (line 3111) | String& String::operator=(String&& other) { type Color (line 3171) | namespace Color { type Enum (line 515) | enum Enum function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3266) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function String (line 3281) | String toString(char* in) { return toString(static_cast(i... function String (line 3282) | String toString(const char* in) { return String("\"") + (in ? in : "{n... function String (line 3284) | String toString(bool in) { return in ? "true" : "false"; } function String (line 3285) | String toString(float in) { return fpToString(in, 5) + "f"; } function String (line 3286) | String toString(double in) { return fpToString(in, 10); } function String (line 3287) | String toString(double long in) { return fpToString(in, 15); } function DOCTEST_TO_STRING_OVERLOAD (line 3296) | DOCTEST_TO_STRING_OVERLOAD(char, "%d") function IContextScope (line 3377) | const IContextScope* const* IReporter::get_active_contexts() { return ... function String (line 3379) | const String* IReporter::get_stringified_contexts() { re... function registerReporter (line 3381) | int registerReporter(const char*, int, IReporter*) { return 0; } function reporterMap (line 3410) | reporterMap& getReporters() { function reporterMap (line 3414) | reporterMap& getListeners() { type detail (line 3419) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... function wildcmp (line 3451) | int wildcmp(const char* str, const char* wild, bool caseSensitive) { function matchesAny (line 3497) | bool matchesAny(const char* name, const std::vector& filters, ... type detail (line 3507) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... function fileOrderComparator (line 3650) | bool fileOrderComparator(const TestCase* lhs, const TestCase* rhs) { function suiteOrderComparator (line 3666) | bool suiteOrderComparator(const TestCase* lhs, const TestCase* rhs) { function nameOrderComparator (line 3674) | bool nameOrderComparator(const TestCase* lhs, const TestCase* rhs) { function colors_init (line 3693) | int colors_init() { function color_to_stream (line 3711) | void color_to_stream(std::ostream& s, Color::Enum code) { function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3768) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function String (line 3775) | String translateActiveException() { type detail (line 3803) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... type FatalConditionHandler (line 3918) | struct FatalConditionHandler method reset (line 3920) | void reset() {} method LONG (line 3945) | static LONG CALLBACK handleVectoredException(PEXCEPTION_POINTERS Exc... method FatalConditionHandler (line 3956) | FatalConditionHandler() { method reset (line 3968) | static void reset() { type sigaction (line 4007) | struct sigaction method handleSignal (line 4011) | static void handleSignal(int sig) { method FatalConditionHandler (line 4025) | FatalConditionHandler() { method reset (line 4041) | static void reset() { type SignalDefs (line 3928) | struct SignalDefs type FatalConditionHandler (line 3943) | struct FatalConditionHandler method reset (line 3920) | void reset() {} method LONG (line 3945) | static LONG CALLBACK handleVectoredException(PEXCEPTION_POINTERS Exc... method FatalConditionHandler (line 3956) | FatalConditionHandler() { method reset (line 3968) | static void reset() { type sigaction (line 4007) | struct sigaction method handleSignal (line 4011) | static void handleSignal(int sig) { method FatalConditionHandler (line 4025) | FatalConditionHandler() { method reset (line 4041) | static void reset() { type SignalDefs (line 3992) | struct SignalDefs type FatalConditionHandler (line 4004) | struct FatalConditionHandler method reset (line 3920) | void reset() {} method LONG (line 3945) | static LONG CALLBACK handleVectoredException(PEXCEPTION_POINTERS Exc... method FatalConditionHandler (line 3956) | FatalConditionHandler() { method reset (line 3968) | static void reset() { type sigaction (line 4007) | struct sigaction method handleSignal (line 4011) | static void handleSignal(int sig) { method FatalConditionHandler (line 4025) | FatalConditionHandler() { method reset (line 4041) | static void reset() { type sigaction (line 4055) | struct sigaction function addAssert (line 4074) | void addAssert(assertType::Enum at) { function addFailedAssert (line 4079) | void addFailedAssert(assertType::Enum at) { function reportFatal (line 4085) | void reportFatal(const std::string& message) { type detail (line 4103) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... function throw_exception (line 4223) | [[noreturn]] void throw_exception(Ex const& e) { class XmlEncode (line 4244) | class XmlEncode { type ForWhat (line 4246) | enum ForWhat { ForTextNodes, ForAttributes } class XmlWriter (line 4259) | class XmlWriter { class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function trailingBytes (line 4340) | size_t trailingBytes(unsigned char c) { function headerValue (line 4353) | uint32_t headerValue(unsigned char c) { function hexEscapeChar (line 4366) | void hexEscapeChar(std::ostream& os, unsigned char c) { function XmlWriter (line 4518) | XmlWriter& XmlWriter::startElement( std::string const& name ) { class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 4534) | XmlWriter& XmlWriter::endElement() { class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 4549) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, std::st... class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 4555) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, const c... class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 4561) | XmlWriter& XmlWriter::writeAttribute( std::string const& name, bool at... class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... function XmlWriter (line 4566) | XmlWriter& XmlWriter::writeText( std::string const& text, bool indent ) { class ScopedElement (line 4262) | class ScopedElement { method ScopedElement (line 4274) | ScopedElement& writeAttribute( std::string const& name, T const& a... method XmlWriter (line 4286) | XmlWriter( XmlWriter const& ) = delete; method XmlWriter (line 4287) | XmlWriter& operator=( XmlWriter const& ) = delete; method XmlWriter (line 4302) | XmlWriter& writeAttribute( std::string const& name, T const& attribu... type XmlReporter (line 4619) | struct XmlReporter : public IReporter method XmlReporter (line 4628) | XmlReporter(const ContextOptions& co) method log_contexts (line 4632) | void log_contexts() { method line (line 4645) | unsigned line(unsigned l) const { return opt.no_line_numbers ? 0 : l; } method test_case_start_impl (line 4647) | void test_case_start_impl(const TestCaseData& in) { method report_query (line 4683) | void report_query(const QueryData& in) override { method test_run_start (line 4710) | void test_run_start() override { method test_run_end (line 4735) | void test_run_end(const TestRunStats& p) override { method test_case_start (line 4754) | void test_case_start(const TestCaseData& in) override { method test_case_reenter (line 4759) | void test_case_reenter(const TestCaseData&) override {} method test_case_end (line 4761) | void test_case_end(const CurrentTestCaseStats& st) override { method test_case_exception (line 4775) | void test_case_exception(const TestCaseException& e) override { method subcase_start (line 4783) | void subcase_start(const SubcaseSignature& in) override { method subcase_end (line 4793) | void subcase_end() override { xml.endElement(); } method log_assert (line 4795) | void log_assert(const AssertData& rb) override { method log_message (line 4824) | void log_message(const MessageData& mb) override { method test_case_skipped (line 4839) | void test_case_skipped(const TestCaseData& in) override { type Whitespace (line 4850) | struct Whitespace method Whitespace (line 4853) | explicit Whitespace(int nr) type ConsoleReporter (line 4863) | struct ConsoleReporter : public IReporter method ConsoleReporter (line 4874) | ConsoleReporter(const ContextOptions& co) method ConsoleReporter (line 4878) | ConsoleReporter(const ContextOptions& co, std::ostream& ostr) method separator_to_stream (line 4886) | void separator_to_stream() { method getSuccessOrFailColor (line 4899) | Color::Enum getSuccessOrFailColor(bool success, assertType::Enum at) { method successOrFailColoredStringToStream (line 4904) | void successOrFailColoredStringToStream(bool success, assertType::En... method log_contexts (line 4910) | void log_contexts() { method logTestStart (line 4926) | void logTestStart() { method printVersion (line 4949) | void printVersion() { method printIntro (line 4955) | void printIntro() { method printHelp (line 4961) | void printHelp() { method printRegisteredReporters (line 5072) | void printRegisteredReporters() { method list_query_results (line 5086) | void list_query_results() { method report_query (line 5106) | void report_query(const QueryData& in) override { method test_run_start (line 5147) | void test_run_start() override { printIntro(); } method test_run_end (line 5149) | void test_run_end(const TestRunStats& p) override { method test_case_start (line 5177) | void test_case_start(const TestCaseData& in) override { method test_case_reenter (line 5182) | void test_case_reenter(const TestCaseData&) override {} method test_case_end (line 5184) | void test_case_end(const CurrentTestCaseStats& st) override { method test_case_exception (line 5218) | void test_case_exception(const TestCaseException& e) override { method subcase_start (line 5239) | void subcase_start(const SubcaseSignature& subc) override { method subcase_end (line 5245) | void subcase_end() override { method log_assert (line 5251) | void log_assert(const AssertData& rb) override { method log_message (line 5312) | void log_message(const MessageData& mb) override { method test_case_skipped (line 5325) | void test_case_skipped(const TestCaseData&) override {} type DebugOutputWindowReporter (line 5331) | struct DebugOutputWindowReporter : public ConsoleReporter method DebugOutputWindowReporter (line 5335) | DebugOutputWindowReporter(const ContextOptions& co) function parseOptionImpl (line 5365) | bool parseOptionImpl(int argc, const char* const* argv, const char* pa... function parseOption (line 5400) | bool parseOption(int argc, const char* const* argv, const char* patter... function parseFlag (line 5413) | bool parseFlag(int argc, const char* const* argv, const char* pattern) { function parseCommaSepArgs (line 5418) | bool parseCommaSepArgs(int argc, const char* const* argv, const char* ... type optionType (line 5439) | enum optionType function parseIntOption (line 5446) | bool parseIntOption(int argc, const char* const* argv, const char* pat... function IContextScope (line 5906) | const IContextScope* const* IReporter::get_active_contexts() { function String (line 5911) | const String* IReporter::get_stringified_contexts() { type detail (line 5915) | namespace detail { type enable_if (line 738) | struct enable_if type enable_if (line 742) | struct enable_if type remove_reference (line 747) | struct remove_reference { typedef T type; } type remove_reference (line 748) | struct remove_reference { typedef T type; } type remove_reference (line 749) | struct remove_reference { typedef T type; } type remove_const (line 751) | struct remove_const { typedef T type; } type remove_const (line 752) | struct remove_const { typedef T type; } type deferred_false (line 756) | struct deferred_false type has_insertion_operator_impl (line 760) | namespace has_insertion_operator_impl { type any_t (line 764) | struct any_t type has_insertion_operator (line 777) | struct has_insertion_operator type has_insertion_operator (line 786) | struct has_insertion_operator : has_insertion_operator_impl::has_ins... type StringMakerBase (line 795) | struct StringMakerBase method String (line 798) | static String convert(const DOCTEST_REF_WRAP(T)) { type StringMakerBase (line 804) | struct StringMakerBase method String (line 807) | static String convert(const DOCTEST_REF_WRAP(T) in) { function String (line 816) | String rawMemoryToString(const DOCTEST_REF_WRAP(T) object) { type decay_array (line 973) | struct decay_array { typedef T type; } type decay_array (line 974) | struct decay_array { typedef T* type; } type decay_array (line 975) | struct decay_array { typedef T* type; } type not_char_pointer (line 977) | struct not_char_pointer { enum { value = 1 }; } type not_char_pointer (line 978) | struct not_char_pointer { enum { value = 0 }; } type not_char_pointer (line 979) | struct not_char_pointer { enum { value = 0 }; } type can_use_op (line 981) | struct can_use_op : public not_char_pointer:... type DOCTEST_INTERFACE (line 985) | struct DOCTEST_INTERFACE function Subcase (line 996) | struct DOCTEST_INTERFACE Subcase function String (line 1008) | String stringifyBinaryExpr(const DOCTEST_REF_WRAP(L) lhs, const char... function Result (line 1035) | struct DOCTEST_INTERFACE Result function IReporter (line 1711) | IReporter* reporterCreator(const ContextOptions& o) { function my_memcpy (line 2840) | void my_memcpy(void* dest, const void* src, unsigned num) { memcpy(d... function String (line 2842) | String rawMemoryToString(const void* object, unsigned size) { function String (line 2867) | String getTlsOssResult() { function UInt64 (line 2877) | UInt64 getCurrentTicks() { return DOCTEST_CONFIG_GETCURRENTTICKS(); } function UInt64 (line 2879) | UInt64 getCurrentTicks() { function UInt64 (line 2890) | UInt64 getCurrentTicks() { type Timer (line 2897) | struct Timer method start (line 2899) | void start() { m_ticks = getCurrentTicks(); } method getElapsedMicroseconds (line 2900) | unsigned int getElapsedMicroseconds() const { method getElapsedSeconds (line 2906) | double getElapsedSeconds() const { return getElapsedMicroseconds()... type ContextState (line 2913) | struct ContextState : ContextOptions, TestRunStats, CurrentTestCaseS... method resetRunData (line 2937) | void resetRunData() { method finalizeTestCaseData (line 2948) | void finalizeTestCaseData() { function checkIfShouldThrow (line 3424) | bool checkIfShouldThrow(assertType::Enum at) { function throwException (line 3438) | [[noreturn]] void throwException() { function throwException (line 3443) | void throwException() {} function DOCTEST_CLANG_SUPPRESS_WARNING_POP (line 3563) | DOCTEST_CLANG_SUPPRESS_WARNING_POP function TestSuite (line 3576) | TestSuite& TestSuite::operator*(const char* in) { function TestCase (line 3613) | TestCase& TestCase::operator=(const TestCase& other) { function DOCTEST_MSVC_SUPPRESS_WARNING_POP (line 3625) | DOCTEST_MSVC_SUPPRESS_WARNING_POP function regTest (line 3805) | int regTest(const TestCase& tc) { function setTestSuite (line 3811) | int setTestSuite(const TestSuite& ts) { function isDebuggerActive (line 3817) | bool isDebuggerActive() { return DOCTEST_IS_DEBUGGER_ACTIVE(); } function isDebuggerActive (line 3824) | bool isDebuggerActive() { function isDebuggerActive (line 3847) | bool isDebuggerActive() { return ::IsDebuggerPresent() != 0; } function isDebuggerActive (line 3849) | bool isDebuggerActive() { return false; } function registerExceptionTranslatorImpl (line 3853) | void registerExceptionTranslatorImpl(const IExceptionTranslator* et) { function toStream (line 3860) | void toStream(std::ostream* s, char* in) { *s << in; } function toStream (line 3861) | void toStream(std::ostream* s, const char* in) { *s << in; } function toStream (line 3863) | void toStream(std::ostream* s, bool in) { *s << std::boolalpha << in... function toStream (line 3864) | void toStream(std::ostream* s, float in) { *s << in; } function toStream (line 3865) | void toStream(std::ostream* s, double in) { *s << in; } function toStream (line 3866) | void toStream(std::ostream* s, double long in) { *s << in; } function toStream (line 3868) | void toStream(std::ostream* s, char in) { *s << in; } function toStream (line 3869) | void toStream(std::ostream* s, char signed in) { *s << in; } function toStream (line 3870) | void toStream(std::ostream* s, char unsigned in) { *s << in; } function toStream (line 3871) | void toStream(std::ostream* s, int short in) { *s << in; } function toStream (line 3872) | void toStream(std::ostream* s, int short unsigned in) { *s << in; } function toStream (line 3873) | void toStream(std::ostream* s, int in) { *s << in; } function toStream (line 3874) | void toStream(std::ostream* s, int unsigned in) { *s << in; } function toStream (line 3875) | void toStream(std::ostream* s, int long in) { *s << in; } function toStream (line 3876) | void toStream(std::ostream* s, int long unsigned in) { *s << in; } function toStream (line 3877) | void toStream(std::ostream* s, int long long in) { *s << in; } function toStream (line 3878) | void toStream(std::ostream* s, int long long unsigned in) { *s << in; } function failed_out_of_a_testing_context (line 4168) | void failed_out_of_a_testing_context(const AssertData& ad) { function decomp_assert (line 4175) | void decomp_assert(assertType::Enum at, const char* file, int line, ... function registerReporterImpl (line 5916) | void registerReporterImpl(const char* name, int priority, reporterCr... function main (line 5930) | int main(int argc, char** argv) { return doctest::Context(argc, argv).ru... FILE: .config/proji/templates/cmake/external/headers/json.hpp type nlohmann (line 84) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type nlohmann (line 1828) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type nlohmann (line 2185) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type merge_and_renumber, index_sequence> (line 2213) | struct merge_and_renumber, index_sequence> type nlohmann (line 2259) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type nlohmann (line 2274) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type nlohmann (line 2332) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type detector>, Op, Args...> (line 2357) | struct detector>, Op, Args...> type nlohmann (line 2399) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type nlohmann (line 2451) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type is_compatible_array_type_impl < BasicJsonType, CompatibleArrayType, enable_if_t::value and is_detected::value and // 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. not is_iterator_traits< iterator_traits>::value >> (line 2693) | struct is_compatible_array_type_impl < type nlohmann (line 2809) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type nlohmann (line 2880) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type nlohmann (line 3275) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type std (line 3418) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 3426) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 3430) | class tuple_element (line 22576) | struct hash type less< ::nlohmann::detail::value_t> (line 22595) | struct less< ::nlohmann::detail::value_t> type nlohmann (line 3449) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type nlohmann (line 3781) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type nlohmann (line 3869) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type nlohmann (line 4308) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type nlohmann (line 5013) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type nlohmann (line 5150) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type nlohmann (line 7134) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type nlohmann (line 8657) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type nlohmann (line 9147) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type nlohmann (line 9264) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type nlohmann (line 9308) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type nlohmann (line 9942) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type nlohmann (line 10076) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept function BasicJsonType (line 10505) | BasicJsonType& get_unchecked(BasicJsonType* ptr) const function BasicJsonType (line 10581) | BasicJsonType& get_checked(BasicJsonType* ptr) const function BasicJsonType (line 10646) | const BasicJsonType& get_unchecked(const BasicJsonType* ptr) const function BasicJsonType (line 10705) | const BasicJsonType& get_checked(const BasicJsonType* ptr) const function contains (line 10761) | bool contains(const BasicJsonType* ptr) const function split (line 10837) | static std::vector split(const std::string& reference_string) function replace_substring (line 10912) | static void replace_substring(std::string& s, const std::string& f, function escape (line 10924) | static std::string escape(std::string s) function unescape (line 10932) | static void unescape(std::string& s) function flatten (line 10945) | static void flatten(const std::string& reference_string, function BasicJsonType (line 11007) | static BasicJsonType function friend (line 11046) | friend bool operator==(json_pointer const& lhs, function friend (line 11063) | friend bool operator!=(json_pointer const& lhs, type nlohmann (line 11083) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type nlohmann (line 11180) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type nlohmann (line 11293) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type nlohmann (line 12649) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type nlohmann (line 13757) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept type nlohmann (line 14610) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 1830) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2187) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2261) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2276) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2334) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 2409) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2421) | class basic_json class json_pointer (line 2435) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 2461) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2811) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 2882) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3277) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 3451) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type adl_serializer (line 3785) | struct adl_serializer method from_json (line 3797) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 3814) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 3871) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type json_sax (line 4320) | struct json_sax type detail (line 4425) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5015) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 5152) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 7136) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 8659) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9149) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9266) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9310) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 9944) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept class json_pointer (line 10079) | class json_pointer class basic_json (line 10083) | class basic_json method json_pointer (line 10107) | explicit json_pointer(const std::string& s = "") method to_string (line 10125) | std::string to_string() const method json_pointer (line 10157) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 10181) | json_pointer& operator/=(std::string token) method json_pointer (line 10203) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 10223) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 10244) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 10264) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 10282) | json_pointer parent_pointer() const method pop_back (line 10307) | void pop_back() method push_back (line 10353) | void push_back(const std::string& token) method push_back (line 10359) | void push_back(std::string&& token) method empty (line 10378) | bool empty() const noexcept method array_index (line 10391) | static int array_index(const std::string& s) method json_pointer (line 10405) | json_pointer top() const method BasicJsonType (line 10425) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 11085) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11182) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 11295) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 12651) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type detail (line 13759) | namespace detail type position_t (line 89) | struct position_t class exception (line 1864) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 1868) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 1878) | JSON_HEDLEY_NON_NULL(3) method name (line 1881) | static std::string name(const std::string& ename, int id_) class parse_error (line 1935) | class parse_error : public exception method parse_error (line 1947) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 1954) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 1974) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 1977) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2021) | class invalid_iterator : public exception method invalid_iterator (line 2024) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2031) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2075) | class type_error : public exception method type_error (line 2078) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2085) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2122) | class out_of_range : public exception method out_of_range (line 2125) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2132) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2160) | class other_error : public exception method other_error (line 2163) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2170) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2199) | struct index_sequence method size (line 2203) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2210) | struct merge_and_renumber type make_index_sequence (line 2217) | struct make_index_sequence type make_index_sequence<0> (line 2221) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2222) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2228) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2229) | struct priority_tag<0> {} type static_const (line 2233) | struct static_const type make_void (line 2263) | struct make_void type iterator_types (line 2279) | struct iterator_types {} type iterator_types < It, void_t> (line 2282) | struct iterator_types < type iterator_traits (line 2297) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2302) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2308) | struct iterator_traits::value>> type nonesuch (line 2336) | struct nonesuch method nonesuch (line 2338) | nonesuch() = delete; method nonesuch (line 2340) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2341) | nonesuch(nonesuch const&&) = delete; type detector (line 2350) | struct detector type is_basic_json (line 2476) | struct is_basic_json : std::false_type {} type has_from_json (line 2520) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 2523) | struct has_from_json::value>> (line 2539) | struct has_non_default_from_json::value>> (line 2554) | struct has_to_json> (line 2572) | struct is_iterator_traits> type is_complete_type (line 2589) | struct is_complete_type : std::false_type {} type is_complete_type (line 2592) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 2596) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 2599) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 2616) | struct is_compatible_object_type type is_constructible_object_type_impl (line 2621) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 2624) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 2648) | struct is_constructible_object_type type is_compatible_string_type_impl (line 2654) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 2657) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 2667) | struct is_compatible_string_type type is_constructible_string_type_impl (line 2672) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 2675) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 2686) | struct is_constructible_string_type type is_compatible_array_type_impl (line 2690) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 2709) | struct is_compatible_array_type type is_constructible_array_type_impl (line 2713) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 2716) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and std::is_default_constructible::value and (std::is_move_assignable::value or std::is_copy_assignable::value) and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 2723) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 2752) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 2757) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 2760) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 2778) | struct is_compatible_integer_type type is_compatible_type_impl (line 2783) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 2786) | struct is_compatible_type_impl < type is_compatible_type (line 2795) | struct is_compatible_type type value_t (line 2841) | enum class value_t : std::uint8_t function from_json (line 2885) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 2899) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 2925) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 2935) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 2951) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 2962) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2968) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2974) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 2981) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 2991) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3019) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3029) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3035) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3046) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3067) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3092) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3108) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3140) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3171) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3177) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3183) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3191) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept function get (line 3399) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 3407) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 3457) | struct external_constructor type external_constructor (line 3460) | struct external_constructor method construct (line 3463) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 3472) | struct external_constructor method construct (line 3475) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3483) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 3493) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 3502) | struct external_constructor method construct (line 3505) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3514) | struct external_constructor method construct (line 3517) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3526) | struct external_constructor method construct (line 3529) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 3538) | struct external_constructor method construct (line 3541) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3549) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 3559) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 3569) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 3583) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 3597) | struct external_constructor method construct (line 3600) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 3608) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 3617) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 3634) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 3641) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 3647) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 3654) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 3661) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 3668) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 3675) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 3682) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 3695) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 3702) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 3708) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 3715) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 3721) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 3731) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 3737) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 3745) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 3751) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 3757) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 3762) | struct to_json_fn type input_format_t (line 3874) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 3891) | struct input_adapter_protocol class file_input_adapter (line 3905) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 3909) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 3914) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 3915) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 3916) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 3917) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 3920) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 3940) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 3950) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 3955) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 3956) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 3957) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 3958) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 3963) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 3981) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 3984) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 3989) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 3990) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 3991) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 3992) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 3995) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 4014) | struct wide_string_input_helper method fill_buffer (line 4017) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 4073) | struct wide_string_input_helper method fill_buffer (line 4076) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 4138) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 4141) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 4145) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 4164) | void fill_buffer() class input_adapter (line 4184) | class input_adapter method JSON_HEDLEY_NON_NULL (line 4188) | JSON_HEDLEY_NON_NULL(2) method input_adapter (line 4192) | input_adapter(std::istream& i) method input_adapter (line 4196) | input_adapter(std::istream&& i) method input_adapter (line 4199) | input_adapter(const std::wstring& ws) method input_adapter (line 4202) | input_adapter(const std::u16string& ws) method input_adapter (line 4205) | input_adapter(const std::u32string& ws) method input_adapter (line 4215) | input_adapter(CharT b, std::size_t l) method input_adapter (line 4227) | input_adapter(CharT b) method input_adapter (line 4236) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 4271) | input_adapter(T (&array)[N]) method input_adapter (line 4279) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 4441) | class json_sax_dom_parser method json_sax_dom_parser (line 4454) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 4459) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4460) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 4461) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 4462) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 4465) | bool null() method boolean (line 4471) | bool boolean(bool val) method number_integer (line 4477) | bool number_integer(number_integer_t val) method number_unsigned (line 4483) | bool number_unsigned(number_unsigned_t val) method number_float (line 4489) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4495) | bool string(string_t& val) method start_object (line 4501) | bool start_object(std::size_t len) method key (line 4514) | bool key(string_t& val) method end_object (line 4521) | bool end_object() method start_array (line 4527) | bool start_array(std::size_t len) method end_array (line 4540) | bool end_array() method parse_error (line 4546) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4574) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 4587) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 4623) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 4633) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 4642) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 4643) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 4644) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 4645) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 4648) | bool null() method boolean (line 4654) | bool boolean(bool val) method number_integer (line 4660) | bool number_integer(number_integer_t val) method number_unsigned (line 4666) | bool number_unsigned(number_unsigned_t val) method number_float (line 4672) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 4678) | bool string(string_t& val) method start_object (line 4684) | bool start_object(std::size_t len) method key (line 4702) | bool key(string_t& val) method end_object (line 4719) | bool end_object() method start_array (line 4748) | bool start_array(std::size_t len) method end_array (line 4765) | bool end_array() method parse_error (line 4793) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 4821) | constexpr bool is_errored() const method handle_value (line 4843) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 4927) | class json_sax_acceptor method null (line 4935) | bool null() method boolean (line 4940) | bool boolean(bool /*unused*/) method number_integer (line 4945) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 4950) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 4955) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 4960) | bool string(string_t& /*unused*/) method start_object (line 4965) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 4970) | bool key(string_t& /*unused*/) method end_object (line 4975) | bool end_object() method start_array (line 4980) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 4985) | bool end_array() method parse_error (line 4990) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 5064) | struct is_sax type is_sax_static_asserts (line 5096) | struct is_sax_static_asserts class binary_reader (line 5162) | class binary_reader method binary_reader (line 5176) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 5183) | binary_reader(const binary_reader&) = delete; method binary_reader (line 5184) | binary_reader(binary_reader&&) = default; method binary_reader (line 5185) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 5186) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 5196) | JSON_HEDLEY_NON_NULL(3) method little_endianess (line 5255) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 5269) | bool parse_bson_internal() method get_bson_cstr (line 5294) | bool get_bson_cstr(string_t& result) method get_bson_string (line 5326) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 5347) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 5418) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 5455) | bool parse_bson_array() method parse_cbor_internal (line 5484) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 5826) | bool get_cbor_string(string_t& result) method get_cbor_array (line 5915) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 5951) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 6003) | bool parse_msgpack_internal() method get_msgpack_string (line 6367) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 6443) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 6465) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 6502) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 6521) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 6575) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 6652) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 6693) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 6789) | bool get_ubjson_array() method get_ubjson_object (line 6851) | bool get_ubjson_object() method get (line 6936) | int get() method get_ignore_noop (line 6945) | int get_ignore_noop() method get_number (line 6970) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 7013) | bool get_string(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 7035) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 7049) | std::string get_token_string() const method exception_message (line 7062) | std::string exception_message(const input_format_t format, class lexer (line 7148) | class lexer type token_type (line 7157) | enum class token_type method lexer (line 7224) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 7228) | lexer(const lexer&) = delete; method lexer (line 7229) | lexer(lexer&&) = delete; method lexer (line 7230) | lexer& operator=(lexer&) = delete; method lexer (line 7231) | lexer& operator=(lexer&&) = delete; method JSON_HEDLEY_PURE (line 7240) | JSON_HEDLEY_PURE method get_codepoint (line 7267) | int get_codepoint() method next_byte_in_range (line 7315) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 7352) | token_type scan_string() method strtof (line 7939) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 7945) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 7951) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 7996) | token_type scan_number() // lgtm [cpp/use-of-goto] method JSON_HEDLEY_NON_NULL (line 8326) | JSON_HEDLEY_NON_NULL(2) method reset (line 8347) | void reset() noexcept method get (line 8364) | std::char_traits::int_type get() method unget (line 8401) | void unget() method add (line 8428) | void add(int c) method number_integer_t (line 8439) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 8445) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 8451) | constexpr number_float_t get_number_float() const noexcept method string_t (line 8457) | string_t& get_string() method position_t (line 8467) | constexpr position_t get_position() const noexcept method get_token_string (line 8475) | std::string get_token_string() const method JSON_HEDLEY_RETURNS_NON_NULL (line 8499) | JSON_HEDLEY_RETURNS_NON_NULL method skip_bom (line 8513) | bool skip_bom() method token_type (line 8527) | token_type scan() class parser (line 8671) | class parser type parse_event_t (line 8681) | enum class parse_event_t : uint8_t method parser (line 8701) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 8720) | void parse(const bool strict, BasicJsonType& result) method accept (line 8781) | bool accept(const bool strict = true) method sax_parse (line 8789) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 8809) | bool sax_parse_internal(SAX* sax) method token_type (line 9091) | token_type get_token() method exception_message (line 9096) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 9160) | class primitive_iterator_t method difference_type (line 9171) | constexpr difference_type get_value() const noexcept method set_begin (line 9177) | void set_begin() noexcept method set_end (line 9183) | void set_end() noexcept method is_begin (line 9189) | constexpr bool is_begin() const noexcept method is_end (line 9195) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 9210) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 9217) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 9222) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 9228) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 9235) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 9241) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 9248) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 9254) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 9274) | struct internal_iterator class iteration_proxy (line 9313) | class iteration_proxy method iteration_proxy (line 3380) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 3384) | iteration_proxy_value begin() noexcept method end (line 3390) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 9314) | class iteration_proxy_value method iteration_proxy_value (line 3307) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3310) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3316) | iteration_proxy_value& operator++() method string_type (line 3337) | const string_type& key() const method value (line 3365) | typename IteratorType::reference value() const class iter_impl (line 9333) | class iter_impl method iter_impl (line 9371) | iter_impl() = default; method iter_impl (line 9379) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 9421) | iter_impl(const iter_impl& other) noexcept method iter_impl (line 9431) | iter_impl& operator=(const iter_impl& other) ... method iter_impl (line 9443) | iter_impl(const iter_impl() const method iter_impl (line 9604) | iter_impl const operator++(int) method iter_impl (line 9615) | iter_impl& operator++() method iter_impl (line 9647) | iter_impl const operator--(int) method iter_impl (line 9658) | iter_impl& operator--() method iter_impl (line 9780) | iter_impl& operator+=(difference_type i) method iter_impl (line 9809) | iter_impl& operator-=(difference_type i) method iter_impl (line 9818) | iter_impl operator+(difference_type i) const method iter_impl (line 9829) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 9840) | iter_impl operator-(difference_type i) const method difference_type (line 9851) | difference_type operator-(const iter_impl& other) const method reference (line 9872) | reference operator[](difference_type n) const method reference (line 9919) | reference value() const class json_reverse_iterator (line 9969) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 9979) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 9983) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 9986) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 9992) | json_reverse_iterator& operator++() method json_reverse_iterator (line 9998) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 10004) | json_reverse_iterator& operator--() method json_reverse_iterator (line 10010) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 10016) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 10022) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 10028) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 10034) | reference operator[](difference_type n) const method key (line 10040) | auto key() const -> decltype(std::declval().key()) method reference (line 10047) | reference value() const class json_ref (line 11088) | class json_ref method json_ref (line 11093) | json_ref(value_type&& value) method json_ref (line 11097) | json_ref(const value_type& value) method json_ref (line 11101) | json_ref(std::initializer_list init) method json_ref (line 11108) | json_ref(Args && ... args) method json_ref (line 11113) | json_ref(json_ref&&) = default; method json_ref (line 11114) | json_ref(const json_ref&) = delete; method json_ref (line 11115) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 11116) | json_ref& operator=(json_ref&&) = delete; method value_type (line 11119) | value_type moved_or_copied() const method value_type (line 11128) | value_type const& operator*() const method value_type (line 11133) | value_type const* operator->() const type output_adapter_protocol (line 11185) | struct output_adapter_protocol class output_vector_adapter (line 11198) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 11201) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 11205) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11210) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 11222) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 11225) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 11229) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11234) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 11246) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 11249) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 11253) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 11258) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 11269) | class output_adapter method output_adapter (line 11272) | output_adapter(std::vector& vec) method output_adapter (line 11275) | output_adapter(std::basic_ostream& s) method output_adapter (line 11278) | output_adapter(StringType& s) class binary_writer (line 11305) | class binary_writer method binary_writer (line 11315) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 11324) | void write_bson(const BasicJsonType& j) method write_cbor (line 11344) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 11588) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 11830) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 11994) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 12009) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 12021) | void write_bson_boolean(const string_t& name, method write_bson_double (line 12031) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 12041) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 12049) | void write_bson_string(const string_t& name, method write_bson_null (line 12063) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 12071) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 12081) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 12099) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 12109) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 12131) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 12141) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 12156) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 12176) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 12221) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 12264) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 12279) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 12295) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 12300) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 12309) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 12314) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 12326) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12339) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 12392) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 12452) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 12523) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 12528) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 12549) | void write_number(const NumberType n) method CharType (line 12572) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12579) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12590) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 12601) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 12673) | namespace dtoa_impl function Target (line 12677) | Target reinterpret_bits(const Source source) type diyfp (line 12686) | struct diyfp // f * 2^e method diyfp (line 12693) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 12699) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12711) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 12776) | static diyfp normalize(diyfp x) noexcept method diyfp (line 12793) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 12804) | struct boundaries function boundaries (line 12818) | boundaries compute_boundaries(FloatType value) type cached_power (line 12943) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 12957) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 13121) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 13177) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 13218) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 13459) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 13518) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 13766) | enum class error_handler_t class serializer (line 13774) | class serializer method serializer (line 13789) | serializer(output_adapter_t s, const char ichar, method serializer (line 13801) | serializer(const serializer&) = delete; method serializer (line 13802) | serializer& operator=(const serializer&) = delete; method serializer (line 13803) | serializer(serializer&&) = delete; method serializer (line 13804) | serializer& operator=(serializer&&) = delete; method dump (line 13824) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 14034) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 14290) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 14329) | void dump_integer(NumberType x) method dump_float (line 14415) | void dump_float(number_float_t x) method dump_float (line 14436) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 14444) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 14514) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... method number_unsigned_t (line 14551) | number_unsigned_t remove_sign(number_unsigned_t x) method number_unsigned_t (line 14566) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 14694) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 16552) | constexpr value_t type() const noexcept function is_primitive (line 16582) | constexpr bool is_primitive() const noexcept function is_structured (line 16609) | constexpr bool is_structured() const noexcept function is_null (line 16631) | constexpr bool is_null() const noexcept function is_boolean (line 16653) | constexpr bool is_boolean() const noexcept function is_number (line 16683) | constexpr bool is_number() const noexcept function is_number_integer (line 16712) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 16740) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 16768) | constexpr bool is_number_float() const noexcept function is_object (line 16790) | constexpr bool is_object() const noexcept function is_array (line 16812) | constexpr bool is_array() const noexcept function is_string (line 16834) | constexpr bool is_string() const noexcept function is_discarded (line 16861) | constexpr bool is_discarded() const noexcept function object_t (line 16911) | object_t* get_impl_ptr(object_t* /*unused*/) noexcept function object_t (line 16917) | constexpr const object_t* get_impl_ptr(const object_t* /*unused*/) const... function array_t (line 16923) | array_t* get_impl_ptr(array_t* /*unused*/) noexcept function array_t (line 16929) | constexpr const array_t* get_impl_ptr(const array_t* /*unused*/) const n... function string_t (line 16935) | string_t* get_impl_ptr(string_t* /*unused*/) noexcept function string_t (line 16941) | constexpr const string_t* get_impl_ptr(const string_t* /*unused*/) const... function boolean_t (line 16947) | boolean_t* get_impl_ptr(boolean_t* /*unused*/) noexcept function boolean_t (line 16953) | constexpr const boolean_t* get_impl_ptr(const boolean_t* /*unused*/) con... function number_integer_t (line 16959) | number_integer_t* get_impl_ptr(number_integer_t* /*unused*/) noexcept function number_integer_t (line 16965) | constexpr const number_integer_t* get_impl_ptr(const number_integer_t* /... function number_unsigned_t (line 16971) | number_unsigned_t* get_impl_ptr(number_unsigned_t* /*unused*/) noexcept function number_unsigned_t (line 16977) | constexpr const number_unsigned_t* get_impl_ptr(const number_unsigned_t*... function number_float_t (line 16983) | number_float_t* get_impl_ptr(number_float_t* /*unused*/) noexcept function number_float_t (line 16989) | constexpr const number_float_t* get_impl_ptr(const number_float_t* /*unu... function ReferenceType (line 17006) | static ReferenceType get_ref_impl(ThisType& obj) function BasicJsonType (line 17064) | BasicJsonType get() const function ValueType (line 17114) | ValueType get() const noexcept(noexcept( function ValueType (line 17165) | ValueType get() const noexcept(noexcept( function ValueType (line 17211) | ValueType & get_to(ValueType& v) const noexcept(noexcept( function Array (line 17223) | Array get_to(T (&v)[N]) const function get_ptr (line 17260) | auto get_ptr() noexcept -> decltype(std::declval().get_im... function get_ptr (line 17273) | constexpr auto get_ptr() const noexcept -> decltype(std::declval decltype(std::declval().template g... function get (line 17320) | constexpr auto get() const noexcept -> decltype(std::declval emplace(Args&& ... args) function iterator (line 19619) | iterator insert_iterator(const_iterator pos, Args&& ... args) function iterator (line 19657) | iterator insert(const_iterator pos, const basic_json& val) function iterator (line 19679) | iterator insert(const_iterator pos, basic_json&& val) function iterator (line 19708) | iterator insert(const_iterator pos, size_type cnt, const basic_json& val) function iterator (line 19756) | iterator insert(const_iterator pos, const_iterator first, const_iterator... function iterator (line 19809) | iterator insert(const_iterator pos, initializer_list_t ilist) function insert (line 19850) | void insert(const_iterator first, const_iterator last) function update (line 19892) | void update(const_reference j) function update (line 19943) | void update(const_iterator first, const_iterator last) function swap (line 19994) | void swap(reference other) noexcept ( function swap (line 20026) | void swap(array_t& other) function swap (line 20059) | void swap(object_t& other) function swap (line 20092) | void swap(string_t& other) function friend (line 20259) | friend bool operator!=(const_reference lhs, const_reference rhs) noexcept function friend (line 20312) | friend bool operator<(const_reference lhs, const_reference rhs) noexcept function friend (line 20423) | friend bool operator<=(const_reference lhs, const_reference rhs) noexcept function friend (line 20469) | friend bool operator>(const_reference lhs, const_reference rhs) noexcept function friend (line 20515) | friend bool operator>=(const_reference lhs, const_reference rhs) noexcept function friend (line 20582) | friend std::ostream& operator<<(std::ostream& o, const basic_json& j) function accept (line 20694) | static bool accept(detail::input_adapter&& i) function sax_parse (line 20754) | static bool sax_parse(detail::input_adapter&& i, SAX* sax, function basic_json (line 20817) | static basic_json parse(IteratorType first, IteratorType last, function accept (line 20830) | static bool accept(IteratorType first, IteratorType last) function sax_parse (line 20840) | static bool sax_parse(IteratorType first, IteratorType last, SAX* sax) function noexcept (line 20927) | const noexcept function to_cbor (line 21065) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_cbor (line 21070) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_msgpack (line 21154) | static std::vector to_msgpack(const basic_json& j) function to_msgpack (line 21161) | static void to_msgpack(const basic_json& j, detail::output_adapter o) function to_ubjson (line 21251) | static std::vector to_ubjson(const basic_json& j, function to_ubjson (line 21260) | static void to_ubjson(const basic_json& j, detail::output_adapter o, function to_bson (line 21328) | static std::vector to_bson(const basic_json& j) function to_bson (line 21343) | static void to_bson(const basic_json& j, detail::output_adapter o) function to_bson (line 21351) | static void to_bson(const basic_json& j, detail::output_adapter o) function JSON_HEDLEY_WARN_UNUSED_RESULT (line 21456) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 21472) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 21565) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 21581) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 21653) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 21669) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 21740) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 21756) | JSON_HEDLEY_WARN_UNUSED_RESULT function reference (line 21811) | reference operator[](const json_pointer& ptr) function const_reference (line 21839) | const_reference operator[](const json_pointer& ptr) const function reference (line 21882) | reference at(const json_pointer& ptr) function const_reference (line 21925) | const_reference at(const json_pointer& ptr) const function basic_json (line 21952) | basic_json flatten() const function basic_json (line 21989) | basic_json unflatten() const function basic_json (line 22050) | basic_json patch(const basic_json& json_patch) const function JSON_HEDLEY_WARN_UNUSED_RESULT (line 22345) | JSON_HEDLEY_WARN_UNUSED_RESULT function merge_patch (line 22521) | void merge_patch(const basic_json& apply_patch) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 22559) | NLOHMANN_BASIC_JSON_TPL_DECLARATION type std (line 22571) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 3426) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 3430) | class tuple_element (line 22576) | struct hash type less< ::nlohmann::detail::value_t> (line 22595) | struct less< ::nlohmann::detail::value_t> FILE: .config/proji/templates/cmake/external/headers/rang.hpp type rang (line 45) | namespace rang { type style (line 51) | enum class style { type fg (line 64) | enum class fg { type bg (line 76) | enum class bg { type fgB (line 88) | enum class fgB { type bgB (line 99) | enum class bgB { type control (line 110) | enum class control { // Behaviour of rang function calls type winTerm (line 117) | enum class winTerm { // Windows Terminal Mode type rang_implementation (line 125) | namespace rang_implementation { function supportsColor (line 139) | inline bool supportsColor() noexcept function isMsysPty (line 169) | inline bool isMsysPty(int fd) noexcept function isTerminal (line 221) | inline bool isTerminal(const std::streambuf *osbuf) noexcept type SGR (line 258) | struct SGR { // Select Graphic Rendition parameters for Windows con... type AttrColor (line 267) | enum class AttrColor : BYTE { // Color attributes for console scree... function HANDLE (line 278) | inline HANDLE getConsoleHandle(const std::streambuf *osbuf) noexcept function setWinTermAnsiColors (line 290) | inline bool setWinTermAnsiColors(const std::streambuf *osbuf) noexcept function supportsAnsi (line 307) | inline bool supportsAnsi(const std::streambuf *osbuf) noexcept function SGR (line 324) | inline const SGR &defaultState() noexcept function BYTE (line 343) | inline BYTE ansi2attr(BYTE rgb) noexcept function setWinSGR (line 352) | inline void setWinSGR(rang::bg col, SGR &state) noexcept function setWinSGR (line 361) | inline void setWinSGR(rang::fg col, SGR &state) noexcept function setWinSGR (line 370) | inline void setWinSGR(rang::bgB col, SGR &state) noexcept function setWinSGR (line 376) | inline void setWinSGR(rang::fgB col, SGR &state) noexcept function setWinSGR (line 382) | inline void setWinSGR(rang::style style, SGR &state) noexcept function SGR (line 397) | inline SGR ¤t_state() noexcept function WORD (line 403) | inline WORD SGR2Attr(const SGR &state) noexcept function setWinColorAnsi (line 428) | inline void setWinColorAnsi(std::ostream &os, T const value) function setWinColorNative (line 434) | inline void setWinColorNative(std::ostream &os, T const value) function setColor (line 446) | inline enableStd setColor(std::ostream &os, T const value) function setColor (line 463) | inline enableStd setColor(std::ostream &os, T const value) function setWinTermMode (line 486) | inline void setWinTermMode(const rang::winTerm value) noexcept function setControlMode (line 491) | inline void setControlMode(const control value) noexcept FILE: .config/proji/templates/cmake/external/headers/utils.hpp type utl (line 4) | namespace utl { function split (line 6) | std::vector split(const std::string& s, const std::string... function factorial (line 19) | int factorial(int number) { return number <= 1 ? number : factorial(nu... FILE: .config/proji/templates/cmake/include/cplate/classic.h function class (line 5) | class Object { FILE: .config/proji/templates/cmake/include/second/classic.h function class (line 5) | class Object { FILE: .config/proji/templates/cmake/source/main.cpp function main (line 5) | int main() { FILE: .config/qutebrowser/iqutefy.py function cleanup (line 14) | def cleanup():